通过关键字参数修改某个参数的默认值
def add(a,b=10):
print(a+b)
add(1)
运行结果
注:调用函数add,传递a=1,b默认值为10,运行结果是1+10=11
def add(a,b=10):
print(a+b)
add(1,6)
运行结果
注:调用函数add,传递a=1,b=6,运行结果是1+6=7,此时,b的默认值就不起作用了。默认值只能放在最后,不能放在前面,不然就会报错。
def add(a,b=10,c=3):
print(a+b+c)
add(1,c=4) #只修改c的值时,只要用关键字参数即可。
运行结果
def add(a,b=10,c=3):
print(a+b+c)
add(1,b=3,c=4)
注:同时修改b和c的值,有两种写法。①add(1,b=3,c=4);②add(1,3,4),结果都是一样的。
网友评论