python中 * 的用法詳解
1、表示乘號
2、表示倍數(shù),例如:
def T(msg,time=1): print((msg+' ')*time) T('hi',3)
打印結(jié)果(打印3次):
hi hi hi
3、單個 *
(1)、如:*parameter是用來接受任意多個參數(shù)并將其放在一個元組中。
>>> def demo(*p): print(p) >>> demo(1,2,3) (1, 2, 3)
(2)、函數(shù)在調(diào)用多個參數(shù)時,在列表、元組、集合、字典及其他可迭代對象作為實參,并在前面加 *
如 *(1,2,3)解釋器將自動進行解包然后傳遞給多個單變量參數(shù)(參數(shù)個數(shù)要對應(yīng)相等)。
>>> def d(a,b,c): print(a,b,c) >>> d(1,2,3) 1 2 3 >>> a=[1,2,3] >>> b=[1,2,3] >>> c=[1,2,3] >>> d(a,b,c) [1, 2, 3] [1, 2, 3] [1, 2, 3] >>> d(*a) 1 2 3
提示:序列解包要在關(guān)鍵參數(shù)和 **參數(shù) 之前進行處理
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
4、兩個 ** 如: **parameter用于接收類似于關(guān)鍵參數(shù)一樣賦值的形式的多個實參放入字典中(即把該函數(shù)的參數(shù)轉(zhuǎn)換為字典)。
>>> def demo(**p): for i in p.items(): print(i) >>> demo(x=1,y=2) ('x', 1) ('y', 2)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
pandas讀取excel統(tǒng)計空值數(shù)量錯誤的解決方法
pd.read_excel()讀取excel數(shù)據(jù)后,用pd.isnull().sum()統(tǒng)計空值數(shù)量不對,本文主要介紹了pandas讀取excel統(tǒng)計空值數(shù)量錯誤的解決方法,感興趣的可以了解一下2024-04-04詳解Python 模擬實現(xiàn)生產(chǎn)者消費者模式的實例
這篇文章主要介紹了詳解Python 模擬實現(xiàn)生產(chǎn)者消費者模式的實例的相關(guān)資料,這里使用了線程知識,隊列知識及循環(huán)的知識,需要的朋友可以參考下2017-08-08mac下pip、conda、homebrew修改為清華鏡像源的方法
本文主要介紹了mac下pip、conda、homebrew修改為清華鏡像源的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-08-08解決使用OpenCV中的imread()內(nèi)存報錯問題
這篇文章主要介紹了解決使用OpenCV中的imread()內(nèi)存報錯問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03python 實現(xiàn)添加標(biāo)簽&打標(biāo)簽的操作
這篇文章主要介紹了python 實現(xiàn)添加標(biāo)簽&打標(biāo)簽的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05Pytorch通過保存為ONNX模型轉(zhuǎn)TensorRT5的實現(xiàn)
這篇文章主要介紹了Pytorch通過保存為ONNX模型轉(zhuǎn)TensorRT5的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法
這篇文章主要介紹了Pycharm插件(Grep Console)自定義規(guī)則輸出顏色日志的方法,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05