#每天一点点#
python 不定长参数 *args **kwargs 的使用
*args的使用
def sum_nums(a,b,*args): # * 不定长参数
print('*'*16)
print(a)
print(b)
print(args)
sum_nums(11,22,33,44,55)
sum_nums(11,22)
sum_nums(11,22,33)
结果输出?????????
11
22
(33, 44, 55) #(33, 44, 55) 作为一个元组出现
11
22
() #只有两个传参,其他的参数为空的元组
11
22
(33,) #只有一个元素,但要表示元组时,需要加个逗号
**kwargs的使用
def test(a,b,c,*args,**kwargs):
print('*'*16)
print(a)
print(b)
print(args)
print(kwargs)
test(11,22,33,44,55,66,task=77,done=88)
结果输出?????????
11
22
(44, 55, 66)
{‘task’: 77, ‘done’: 88}
注意:
#形参传入固定的数目之后
#没有变量名字的全部传入args,以