開通VIP,暢享免費電子書等14項超值服
首頁
好書
留言交流
下載APP
聯系客服
2019.12.11
python中的*和**,能夠讓函數支持任意數量的參數,它們在函數定義和調用中,有著不同的目的
一. 打包參數
*的作用:在函數定義中,收集所有的位置參數到一個新的元組,并將這個元組賦值給變量args
** 的作用:在函數定義中,收集關鍵字參數傳遞給一個字典,并將這個字典賦值給變量kwargs
二. 解包參數
*的作用:在函數調用中,*能夠將元組或者列表解包成不同的參數
**的作用:在函數調用中,**會以鍵/值的形式解包一個字典,使其成為獨立的關鍵字參數
舉個栗子:
運行結果:
微信登錄中...請勿關閉此頁面