*args是可變參數,args接收的是一個tuple;數組
**kw是關鍵字參數,kw接收的是一個dict。函數
以及調用函數時如何傳入可變參數和關鍵字參數的語法:語法
可變參數既能夠直接傳入:func(1, 2, 3),又能夠先組裝list或tuple,再經過args傳入:func((1, 2, 3));命名
關鍵字參數既能夠直接傳入:func(a=1, b=2),又能夠先組裝dict,再經過kw傳入:func({'a': 1, 'b': 2})。dict
參數組合:di
在Python中定義函數,能夠用必選參數、默認參數、可變參數、關鍵字參數和命名關鍵字參數,這5種參數均可以組合使用。可是請注意,參數定義的順序必須是:必選參數、默認參數、可變參數、命名關鍵字參數和關鍵字參數。參數