Python函数高级特性全解析
1. 默认参数值
在定义函数时,可以为参数指定默认值。当调用函数时,如果省略了具有默认值的参数的实参,那么该参数将自动使用其默认值。例如,定义一个计算矩形面积的函数:
def rectangle_area(length=2, width=3):
"""Return a rectangle's area."""
return length * width
以下是不同调用方式的示例:
- 无参数调用:
rectangle_area()
输出结果为 6 ,相当于调用了 rectangle_area(2, 3) 。
- 一个参数调用:
rectangle_area(10)
输出结果为 30 ,因为参数是从左到右分配的,所以 10 作为长度,宽度使用默认值 3 ,相当于调用了 rectangle_area(10, 3) 。
- 两个参数调用:
rectangle_area(10, 5)
输出结果为
超级会员免费看
订阅专栏 解锁全文
863

被折叠的 条评论
为什么被折叠?



