设置参数默认值:只需要在形参后面增加‘=具体值’即可
关键字传参:加入实参时,对实参进行定义。程序会将形参与定义自动匹配
混合形式传参:def health_check(name,age,*,height,weight,hr,hbp,lbp,glu) *代表之后所有参数传参时必须使用关键字传参
序列传参(*):
可以传入包括一个包含3个元素的元组或列表等,用*进行解包传入
def func(a, b, c):
print(a, b, c)
a = [‘1’,’2’,’3’]
func(*a)
控制台输出结果为:1 2 3
字典传参(**)
在传入的参数为字典时,一个*号传入的实参为key值
d = {'a': 1, 'b': 2, 'c': 3}
def func(a, b, c):
print(a, b, c)
func(*d)
控制台输出结果为:a b c
两个**号传入的实参为value值
d = {'a': 1, 'b': 2, 'c': 3}
def func(a, b, c):
print(a, b, c)
func(**d)
控制台输出结果为:1 2 3