1. *args 數(shù)組參數(shù)
argsFunc 中匹配完定義好的參數(shù),剩余的參數(shù)以元組的形式存儲(chǔ)在 args(args 名稱你可以自行定義)
def argsFunc(a, *args):
print(a)
print(args)
>>> argsFunc(1, 2, 3, 4)
1
(2, 3, 4)
2. **kwargs 字典參數(shù)
形參名前加兩個(gè)*表示,參數(shù)在函數(shù)內(nèi)部將被存放在以形式名為標(biāo)識(shí)符的 dictionary 中,這時(shí)調(diào)用函數(shù)的方法則需要采用 arg1=value1,arg2=value2 這樣的形式
>>> def a(**x):print x
>>> a(x=1,y=2,z=3)
{'y': 2, 'x': 1, 'z': 3} #存放在字典中