Python 允许为参数设置默认值,即在定义函数时,直接给形式参数指定一个默认值。这样的话,即便调用函数时没有给拥有默认值的形参传递参数,该参数可以直接使用定义函数时设置的默认值。
Python 定义带有默认值参数的函数,其语法格式如下:
def 函数名(...,形参名,形参名=默认值):
代码块
注意,在使用此格式定义函数时,指定有默认值的形式参数必须在所有没默认值参数的最后,否则会产生语法错误。
#str1没有默认参数,str2有默认参数
def dis_str(str1,str2 = "default1"):
print("str1:",str1)
print("str2:",str2)
dis_str("default2")
dis_str("java","default2")
当定义一个有默认值参数的函数时,有默认值的参数必须位于所有没默认值参数的后面