這篇文章將為大家詳細(xì)講解有關(guān)python參數(shù)有哪些,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

大余網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),大余網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為大余成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的大余做網(wǎng)站的公司定做!
函數(shù)可變參數(shù)
#關(guān)鍵字參數(shù)允許你傳入0個(gè)或任意個(gè)含參數(shù)名的參數(shù),這些關(guān)鍵字參數(shù)在函數(shù)內(nèi)部自動(dòng)組裝為一個(gè)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這個(gè)dict的所有key-value用關(guān)鍵字參數(shù)傳入到函數(shù)的**kw參數(shù),kw將獲得一個(gè)dict,kw獲得的dict是otherInfo的一份拷貝,對(duì)kw的改動(dòng)不會(huì)影響到函數(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)有了一個(gè)可變參數(shù),后面跟著的命名關(guān)鍵字參數(shù)就不再需要一個(gè)特殊分隔符*了
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í)可不傳遞該參數(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)用時(shí)命名關(guān)鍵字參數(shù)必須傳入?yún)?shù)名,關(guān)鍵字參數(shù)之間位置不限。如果沒(méi)有傳入?yún)?shù)名,調(diào)用將報(bào)錯(cuò)
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)有了一個(gè)可變參數(shù),后面跟著的命名關(guān)鍵字參數(shù)就不再需要一個(gè)特殊分隔符*了
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í)可不傳遞該參數(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)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
新聞標(biāo)題:python參數(shù)有哪些
瀏覽路徑:http://chinadenli.net/article28/gdpocp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)頁(yè)設(shè)計(jì)公司、搜索引擎優(yōu)化、網(wǎng)站改版、企業(yè)網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)