python6.6-函数的默认参数
默认函数也称为缺省参数,用于在定义函数时,为参数提供默认值,调用函数时,可以不传递有默认值的参数。
# 参数设置默认值,调用时可省略 def introduce(name, age, city="未知"): print(f"姓名: {name}, 年龄: {age}, 城市: {city}") introduce("赵六", 28) # city使用默认值 introduce("钱七", 35, "广州") # city使用传入值注意:默认参数必须放在没有默认值的参数列表的后面,一个函数在定义时是可以设置多个默认参数的
注意:函数调用时,如果为默认参数传递了值,则会修改默认的参数值;如果没有传递参数,则直接使用默认值
def greet(name="默认姓名", message): print(f"{name},{message}!") greet("小明") # 使用默认值 greet("小红", "欢迎光临") # 传入自定义值 # 正确 ✅ — 位置参数在前,默认参数在后 def func(a, b=10): print(f"a={a}, b={b}") # 错误 ❌ — 默认参数在位置参数前面 def func2(a=10, b): # SyntaxError! pass