Python 中的 def
关键字用于定义函数。函数是一段可重用的代码块,它接受输入(称为参数),执行一些操作,并可以选择性地返回一个输出值。下面是定义和使用 Python 函数的基本步骤:
-
定义函数: 使用
def
关键字开始定义函数,后跟函数名和圆括号()
。圆括号内可以包含零个或多个参数。然后,在函数名和圆括号后面加上冒号:
。
-
def function_name(parameters): # 函数体
-
参数: 参数是函数接收的输入值。可以有必需参数和可选参数(默认参数)。默认参数在定义函数时赋予默认值。
-
def greet(name, message="Hello"): print(f"{message}, {name}!")
-
函数体: 函数体是缩进的代码块,包含了函数的执行逻辑。
-
返回值: 使用
return
关键字从函数返回一个值。如果没有return
语句,函数默认返回None
。 -
def add(a, b): result = a + b return result
-
调用函数: 通过函数名和圆括号来调用函数,圆括号内提供相应的参数值。
-
result = add(3, 5) print(result) # 输出 8
-
作用域: 函数有自己的局部作用域。在函数内部定义的变量不能在函数外部访问。
-
匿名函数(Lambda 函数): 使用
lambda
关键字可以定义一个匿名函数,通常用于简单的函数。 -
add = lambda a, b: a + b print(add(3, 5)) # 输出 8
-
文档字符串(Docstrings): 使用三个引号
"""
来为函数添加文档字符串,说明函数的功能和使用方法。 -
def add(a, b): """ 返回两个数的和。 参数: a (int or float): 第一个加数 b (int or float): 第二个加数 返回: int or float: 两个数的和 """ return a + b
-
函数注解: 使用
->
来为函数的参数和返回值添加类型注解。
-
def add(a: int, b: int) -> int: return a + b
这些是 Python 中定义和使用函数的基本要点。函数是 Python 编程中非常重要的概念,掌握它们对于编写清晰、可重用和模块化的代码至关重要。