在 Python 中,函数是一种用来执行特定任务的可重用代码块。以下是一些关于 Python 函数的基础知识:

1. 定义函数:
   def greet(name):
       """这是一个简单的问候函数"""
       print("Hello, " + name + "!")

   这里定义了一个名为 greet 的函数,它接受一个参数 name,并在屏幕上打印问候语。

2. 调用函数:
   greet("Alice")

   这样就会输出:Hello, Alice!

3. 函数参数:

   函数可以接受零个或多个参数。还可以有默认值的参数。
   def add(a, b=0):
       return a + b

   在这个例子中,b 是有默认值的参数,如果调用时没有提供 b 的值,它将使用默认值 0。
   result = add(3)
   print(result)  # 输出 3

4. 返回值:

   函数可以返回一个值,使用 return 语句。
   def multiply(x, y):
       return x * y

   调用这个函数并获得返回值:
   result = multiply(4, 5)
   print(result)  # 输出 20

5. 局部变量和全局变量:

   函数内定义的变量是局部变量,函数外定义的变量是全局变量。局部变量只在函数内部可用。
   global_variable = "I'm global"

   def example_function():
       local_variable = "I'm local"
       print(global_variable)
       print(local_variable)

   example_function()
   print(global_variable)
   # print(local_variable)  # 这行会导致错误,因为 local_variable 是局部变量

6. 文档字符串:

   函数体的第一个语句可以是一个字符串,称为文档字符串,用于描述函数的目的和使用方法。
   def square(x):
       """计算 x 的平方并返回结果"""
       return x ** 2

   可以通过 help() 函数查看文档字符串:
   help(square)

   或者直接在代码中访问:
   print(square.__doc__)

这是 Python 函数的基础知识。函数是编写模块化、可重用代码的重要工具。


转载请注明出处:http://www.zyzy.cn/article/detail/13328/Python 基础