多个实参,放到一个元组里面,以*开头,可以传多个参数;**是形参中按照关键字传值把多余的传值以字典的方式呈现
*args:(表示的就是将实参中按照位置传值,多出来的值都给args,且以元祖的方式呈现)...)#其中的2,3,4,5都给了args
执行结果是:
1
2 1
(2, 3, 4, 5)
当args与位置参数和默认参数混用的情况下:(注意三者的顺序)
示例一、(三者顺序是:位置参数...,y按照默认参数依旧为1
执行结果是:
1
2
3 1
(2, 3, 4, 5)
1
其中关于*,可以从2个角度来看(需要拆分来看):
1、从形参的角度来看:
示例...——————————————————————————————————————————————————————————————————————————————————————
**kwargs:(表示的就是形参中按照关键字传值把多余的传值以字典的方式呈现...kwargs
执行结果是:
1
2
3 1
1
{'a': 2, 'b': 3, 'c': 4}
其中关于**,可以从2个角度来看(需要拆分来看):
1、从形参的角度来看