Python 函数的用法总结
在 Python 中,函数是组织和封装代码的基本单元,允许你将代码分解为可重复使用的模块。函数可以帮助提高代码的可读性、可维护性和复用性。以下是 Python 函数的常见用法总结:
1. 定义函数
使用 def
关键字来定义一个函数。函数可以接收零个或多个参数,并通过 return
语句返回一个值。如果没有 return
语句,函数将默认返回 None
。
示例:
def greet(name):
return f"Hello, {
name}!"
print(greet("Alice"))
输出:
Hello, Alice!
2. 参数传递
函数可以接受不同类型的参数:
- 位置参数:按位置顺序传递给函数的参数。
- 默认参数:在定义函数时给定一个默认值,如果调用时未传递该参数,则使用默认值。
- 关键字参数:传递参数时通过名称指定。
- 可变参数:使用
*args
或**kwargs
传递可变数量的位置参数或关键字参数。
示例:位置参数、默认参数、关键字参数
def introduce(name, age=30):
print(f"Name: {
name}, Age: {
age}")
introduce("Alice") # 默认参数 age=30
introduce("Bob", age=25) # 使用关键字参数
输出:
Name: Alice, Age: 30
Name: Bob, Age: 25
示例:可变位置参数 (*args
)
def sum_numbers(*args):
return sum(args)
print(sum_numbers(1, 2, 3, 4)) # 10
示例:可变关键字参数 (**kwargs
)
def print_details(**kwargs