python 可變參數(shù)

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} #存放在字典中

參考:
簡明Python 可變參數(shù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容