1 定义函数
def greet(name):
"""简单的问候函数"""
return f"Hello, {name}!"
2 调用函数
message = greet("Alice")
3 带默认参数的函数
def greet_with_default(name="Guest"):
return f"Hello, {name}!"
4 调用带默认参数的函数
default_message = greet_with_default() # 输出: Hello, Guest!
5 带多个参数的函数
def add(a, b):
return a + b
6 调用带多个参数的函数
result = add(3, 5) # 输出: 8
7 带可变参数的函数
def add_multiple(*args):
return sum(args)
8 调用带可变参数的函数
multiple_result = add_multiple(1, 2, 3, 4) # 输出: 10
9 带关键字参数的函数
def display_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
10 调用带关键字参数的函数
display_info(name="Alice", age=30)
11 函数中的文档字符串
def subtract(a, b):
"""
返回两个数的差。
:param a: 第一个数
:param b: 第二个数
:return: 差
"""
return a - b
12 Lambda函数
multiply = lambda x, y: x * y
13 调用Lambda函数
product = multiply(3, 4) # 输出: 12
14 函数作为参数传递
def apply_operation(func, a, b):
return func(a, b)
15 使用函数作为参数
sum_result = apply_operation(add, 10, 5) # 输出: 15