這篇文章將為大家詳細(xì)講解有關(guān)python參數(shù)有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
大余網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),大余網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為大余成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的大余做網(wǎng)站的公司定做!
函數(shù)可變參數(shù)
#關(guān)鍵字參數(shù)允許你傳入0個或任意個含參數(shù)名的參數(shù),這些關(guān)鍵字參數(shù)在函數(shù)內(nèi)部自動組裝為一個dict。 def person(name,age,**kw): print(name,age,'other:',kw) #直接調(diào)用 person('sungang',27,sex='男',job='Python Engineer') #sungang 27 other: {'job': 'Python Engineer', 'sex': '男'} #dist參數(shù)調(diào)用 #注意:**otherInfo表示把otherInfo這個dict的所有key-value用關(guān)鍵字參數(shù)傳入到函數(shù)的**kw參數(shù),kw將獲得一個dict,kw獲得的dict是otherInfo的一份拷貝,對kw的改動不會影響到函數(shù)外的otherInfo otherInfo = {'sex':'male','job':'Python Engineer'} person('lidysun',28,**otherInfo) #lidysun 28 other: {'job': 'Python Engineer', 'sex': 'male'}
函數(shù)關(guān)鍵字參數(shù)
def person(name,age,*,sex,job): print('name:%s,age:%d;sex:%s,job:%s' %(name,age,sex,job)) person('sg',27,job='Engineer',sex='male') #如果函數(shù)定義中已經(jīng)有了一個可變參數(shù),后面跟著的命名關(guān)鍵字參數(shù)就不再需要一個特殊分隔符*了 def person2(name,age,*args,sex,job): print('name:%s,age:%d;sex:%s,job:%s' %(name,age,sex,job)) person2('sungang',28,sex='男',job='Python Engineer') #命名關(guān)鍵字參數(shù)可以設(shè)置默認(rèn)值,如果有默認(rèn)值,調(diào)用時可不傳遞該參數(shù) def person3(name,age,*,wechat="sg820262236",job): print('name:%s,age:%d;wechat:%s,job:%s' %(name,age,wechat,job)) person3('sungang',27,job='Engineer') person3('lidysun',28,wechat='1008611',job='Engineer')
命名關(guān)鍵字參數(shù)
#調(diào)用時命名關(guān)鍵字參數(shù)必須傳入?yún)?shù)名,關(guān)鍵字參數(shù)之間位置不限。如果沒有傳入?yún)?shù)名,調(diào)用將報錯 def person(name,age,*,sex,job): print('name:%s,age:%d;sex:%s,job:%s' %(name,age,sex,job)) person('sg',27,job='Engineer',sex='male') #如果函數(shù)定義中已經(jīng)有了一個可變參數(shù),后面跟著的命名關(guān)鍵字參數(shù)就不再需要一個特殊分隔符*了 def person2(name,age,*args,sex,job): print('name:%s,age:%d;sex:%s,job:%s' %(name,age,sex,job)) person2('sungang',28,sex='男',job='Python Engineer') #命名關(guān)鍵字參數(shù)可以設(shè)置默認(rèn)值,如果有默認(rèn)值,調(diào)用時可不傳遞該參數(shù) def person3(name,age,*,wechat="sg820262236",job): print('name:%s,age:%d;wechat:%s,job:%s' %(name,age,wechat,job)) person3('sungang',27,job='Engineer') person3('lidysun',28,wechat='1008611',job='Engineer')
關(guān)于python參數(shù)有哪些就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
新聞標(biāo)題:python參數(shù)有哪些
瀏覽路徑:http://jinyejixie.com/article28/gdpocp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、網(wǎng)頁設(shè)計公司、搜索引擎優(yōu)化、網(wǎng)站改版、企業(yè)網(wǎng)站制作、動態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)