*代表元组
**代表字典
调用时候不能直接传递元组(1,2,3)这样的,只能是1,2,3
字典也不能是{"xxx":1}这样的,应该是(xxx=1,yyy=2)
非要传递元组或者字典呢?在调用的时候加上*,**实现拆包
funDic(**{"x":1,"y":2})
#变长参数
#元组
def sum(a=1,*b):
res = 0
for t in b:
res+=t
return res
#字典
def funDic(**kwargs):
for t in kwargs.keys():
print(kwargs[t])
# print(sum(50,1,2,3))
# print(sum(20))
funDic(a=10,b=20)