📅  最后修改于: 2023-12-03 15:04:29.060000             🧑  作者: Mango
在Python中,函数是一种可重用代码块,它可以接受输入并返回输出。Python中具有参数默认值的函数是定义函数时给形参设置默认值的一种方式。
函数语法如下:
def function_name(parameter_1=default_value_1, parameter_2=default_value_2, ...):
"""函数说明文档"""
# 函数代码
return [expression]
在函数定义中,parameter_1
和parameter_2
是函数的形式参数,default_value_1
和default_value_2
是默认参数值。调用函数时,形参可以设置为默认值或传入新的值。
例如,定义一个计算矩形面积和周长的函数。矩形的长和宽是函数的形参,它们的默认值都设置为1。
def rectangle_area_and_perimeter(length=1, width=1):
"""计算矩形的面积和周长"""
area = length * width
perimeter = 2 * (length + width)
return area, perimeter
调用该函数时,可以使用默认的长和宽值。
# 使用默认的长和宽值计算矩形的面积和周长
print(rectangle_area_and_perimeter()) # (1, 4)
也可以传入新的值来计算面积和周长。
# 使用新的长和宽计算矩形的面积和周长
print(rectangle_area_and_perimeter(length=3, width=4)) # (12, 14)
需要注意以下几点:
Python中具有参数默认值的函数是一种方便实用的编程方式,可以为常用的参数值设置默认值,从而简化代码。但需要注意默认参数值的初始化时机以及参数传递的方式。