Dreamer_Luo edited 3 年,3 月前
1、必传参数:函数的参数没有默认值,在调用时不传参就报错。
def add(a,b) 定义函数时参数后没有等号与默认值
2、默认参数
def add(a=1,b=1) a,b都有默认值
def add(a,b=1) b有默认值
对默认参数传入新的值,则优先使用该值
3、可变参数
def test_args(args,kwargs)
args:将无参数的值合并为元组
**kwargs:将有参数与默认值的赋值语句合并成字典
test_args(1,2,3,name=’xiaomu’,age=10)
参数定义从左到右依次是必传参数、默认参数、可变参数