Python星號(hào)*與**用法分析
本文實(shí)例分析了Python星號(hào)*與**用法。分享給大家供大家參考,具體如下:
1. 加了星號(hào)(*)的變量名會(huì)存放所有未命名的變量參數(shù),不能存放dict,否則報(bào)錯(cuò)。
如:
def multiple(arg, *args): print "arg: ", arg #打印不定長(zhǎng)參數(shù) for value in args: print "other args:", value if __name__ == '__main__': multiple(1,'a',True)
輸出:
2. 加了星號(hào)(**)的變量名會(huì)存放所有未命名的變量參數(shù)
def multiple2(**args): #打印不定長(zhǎng)參數(shù) for key in args: print key + ":" + bytes(args[key]) if __name__ == '__main__': multiple2(name='Amy', age=12, single=True)
輸出
3. 有 *args 和 **dictargs:
def multiple(arg, *args, **dictargs): print "arg: ", arg #打印args for value in args: print "other args:", value #打印dict類型的不定長(zhǎng)參數(shù) args for key in dictargs: print "dictargs:" + key + ":" + bytes(dictargs[key]) if __name__ == '__main__': multiple(1,'a',True, name='Amy',age=12, )
輸出:
另外,在Python數(shù)學(xué)運(yùn)算中*代表乘法,**為指數(shù)運(yùn)算,示例代碼如下:
>>> 2*4 8 >>> 2**4 16 >>>
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
python如何統(tǒng)計(jì)字符串漢字?jǐn)?shù)量
這篇文章主要介紹了python如何統(tǒng)計(jì)字符串漢字?jǐn)?shù)量問(wèn)題,2024-05-05將Python代碼嵌入C++程序進(jìn)行編寫的實(shí)例
這篇文章主要介紹了將Python代碼嵌入C++程序進(jìn)行編寫的實(shí)例,盡管通常還是Python代碼中調(diào)用C++程序的情況較多...需要的朋友可以參考下2015-07-07Python自定義進(jìn)程池實(shí)例分析【生產(chǎn)者、消費(fèi)者模型問(wèn)題】
這篇文章主要介紹了Python自定義進(jìn)程池,結(jié)合實(shí)例分析了Python使用自定義進(jìn)程池實(shí)現(xiàn)的生產(chǎn)者、消費(fèi)者模型問(wèn)題,需要的朋友可以參考下2016-09-09從0開(kāi)始的Python學(xué)習(xí)014面向?qū)ο缶幊蹋ㄍ扑])
這篇文章主要介紹了Python面向?qū)ο缶幊蹋闹型ㄟ^(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04python3使用flask編寫注冊(cè)post接口的方法
今天小編就為大家分享一篇python3使用flask編寫注冊(cè)post接口的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-12-12Python源碼學(xué)習(xí)之PyObject和PyTypeObject
今天給大家?guī)?lái)的是關(guān)于Python源碼的相關(guān)知識(shí)學(xué)習(xí),文章圍繞著PyObject和PyTypeObject展開(kāi),文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-06-06