📅  最后修改于: 2023-12-03 15:22:07.251000             🧑  作者: Mango
在 Python 中,函数是一组语句,用于执行特定任务并返回一个值(可选)。使用函数可以将代码分解成更小,更易于管理,易于阅读和理解的块。
要定义一个函数,请使用 def
关键字,后跟函数名称和参数列表。函数名称应使用小写字母,用下划线分隔单词。以下是一个简单的示例:
def greet(name):
"""打招呼"""
print(f"Hello, {name}!")
在上面的示例中,我们定义了一个 greet()
函数,它需要一个参数 name
。函数体中的文本字符串是一个文档字符串,用于描述函数的用途和工作方式。
一旦定义了一个函数,就可以调用它。要调用一个函数,请使用函数名称,并将所需参数传递给它。以下是一个示例:
greet("Alice")
这将调用 greet()
函数,并向其传递 "Alice"
参数。该函数将打印 Hello, Alice!
函数可以有一个或多个参数,可以指定默认值,也可以返回值。以下是一个示例:
def add_numbers(x, y=0):
"""将两个数字相加"""
return x + y
在上面的示例中,我们定义了一个 add_numbers()
函数,它接受两个参数 x
和 y
。y
参数有一个默认值 0
。该函数使用 return
语句返回 x + y
的结果。
要调用该函数,请将两个参数传递给它:
result = add_numbers(2, 3)
print(result)
这将打印出 5
。
如果没有传递 y
参数,则将使用默认值:
result = add_numbers(2)
print(result)
这将打印出 2
。
Python 中的匿名函数通常称为 lambda 函数。这些函数只有一个表达式,通常用于简单的操作。以下是一个示例:
double = lambda x: x * 2
result = double(3)
print(result)
这将定义一个名为 double
的 lambda 函数,它将输入参数乘以 2
。在调用这个函数时,将传递参数 3
,并将结果赋给 result
。最后,将打印出 6
。
函数是 Python 中的重要部分。它们可以帮助您将代码分解成可管理的部分,并使代码更具可读性和可重复性。当定义一个函数时,请考虑参数和返回值,并使用文档字符串来描述函数的行为。