2018-10-25
閱讀量:
1022
Python中單星號*與雙星號**有何區(qū)別?
在Python中,星號除了用于乘法數(shù)值運算和冪運算外還有一種特殊的用法,如果在變量前添加單個星號或兩個星號便可以實現(xiàn)多參數(shù)的傳入或變量的拆解。
星號變量在函數(shù)中作參數(shù)傳遞,單個星號代表這個位置接收任意多個非關(guān)鍵字參數(shù),在函數(shù)的*x位置上將其轉(zhuǎn)化成元組;而雙星號代表這個位置接收任意多個關(guān)鍵字參數(shù),在**x位置上將其轉(zhuǎn)化成字典:
* 該位置接受任意多個非關(guān)鍵字(non-keyword)參數(shù),在函數(shù)中將其轉(zhuǎn)化為元組(1,2,3,4)
** 該位置接受任意多個關(guān)鍵字(keyword)參數(shù),在函數(shù)**位置上轉(zhuǎn)化為詞典 [key:value, key:value ]






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論