在Python中,函数是一段可重复使用的代码块,用于执行特定的任务。
函数可以接受输入参数,并返回输出值。
在Python中,您可以使用def
关键字后跟函数的名称来声明一个函数。
✏️ 语法
def 函数名():
# 要执行的代码块
def
,然后是函数的名称。()
,用于定义任何输入参数。📘 示例
def greet():
print("Hello, World!")
greet() # 输出: Hello, World!
函数可以接受零个或多个参数。
参数是在调用函数时传递给函数的值。
✏️ 语法
def 函数名(参数1, 参数2, ...):
# 要执行的代码块
()
内,您可以定义一个或多个参数,用逗号分隔。📘 示例
def greet(name):
print("Hello, " + name + "!")
greet("Alice") # 输出: Hello, Alice!
greet("Bob") # 输出: Hello, Bob!
在Python中,使用return
语句指定应从函数返回的值。
✏️ 语法
def 函数名():
# 要执行的代码块
return 值
📘 示例
def add(a, b):
return a + b
result = add(3, 5)
print(result) # 输出: 8
在Python中,您可以通过使用函数的名称后跟括号()
来调用函数。
如果函数有参数,则需要在括号内提供所需的值。
✏️ 语法
函数名(参数1, 参数2, ...)
()
内,提供函数参数的所需参数或值。📘 示例
def multiply(a, b):
return a * b
result = multiply(4, 6)
print(result) # 输出: 24
在Python中,您可以使用lambda
关键字定义匿名函数。
它们用于需要没有特定名称的小型、单行函数。
✏️ 语法
lambda 参数: 表达式
lambda
关键字开始,后跟函数的参数。:
后面写要计算和返回的表达式。📘 示例
multiply = lambda a, b: a * b
result = multiply(4, 6)
print(result) # 输出: 24
Lambda函数通常与其他函数(如map()
、filter()
和reduce()
)结合使用,对列表或其他可迭代对象执行操作。