在参数的使用中,也需要注意,因为有很多参数形式,对于不同的参数形式,我们在位置上,使用的角色是不同的,如当实际参数和关键词需要混合在一起,位置参数必须放在关键字参数或不跳到同一参数重复传输,所以掌握参数非常重要,让我们详细了解学习。
1、位置形参
deffunc(): Pass
2、默认形参
deffunc(x,y=1): Pass
3、普通收集形参
deffunc(x,y,*args): print(x,y) print(args) func(1、2、3、4、5、6、7、78、89)
4、关键词收集形参
deffunc(x,y,**kwargs): print(x,y) print(kwargs) func(a=1,b=2,c=3,x=4,y=5,z=6)
5、命名关键字形参
deffunc(x,*,y=2,z): print(x) #y和z是命名关键字形参考 print(y,z) func(1,z=3)
6、实际参数
7、关键字实参
deffunc(x,y): print(x+y) func(y=1,x=2) func(x=2,y=1)
以上一直强调和联系形参和实参的使用,需要大家注意,因为在调用阶段,实参会绑定到形参,希望对大家有所帮助。