新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python的參數(shù)有哪些?怎么用?
之前我們學了python中的許多函數(shù),但其中還有很多參數(shù),不知道小伙伴們平時注意到了沒有。今天我們就其中的三個參數(shù),為大家進行講解。

創(chuàng)新互聯(lián)是專業(yè)的安國網(wǎng)站建設公司,安國接單;提供成都做網(wǎng)站、成都網(wǎng)站設計、成都外貿網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行安國網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
函數(shù)可變參數(shù)
#關鍵字參數(shù)允許你傳入0個或任意個含參數(shù)名的參數(shù),這些關鍵字參數(shù)在函數(shù)內部自動組裝為一個dict。
def person(name,age,**kw):
print(name,age,'other:',kw)
#直接調用
person('sungang',27,sex='男',job='Python Engineer')
#sungang 27 other: {'job': 'Python Engineer', 'sex': '男'}
#dist參數(shù)調用
#注意:**otherInfo表示把otherInfo這個dict的所有key-value用關鍵字參數(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ù)關鍵字參數(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ù),后面跟著的命名關鍵字參數(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')
#命名關鍵字參數(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')命名關鍵字參數(shù)
#調用時命名關鍵字參數(shù)必須傳入?yún)?shù)名,關鍵字參數(shù)之間位置不限。如果沒有傳入?yú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ù),后面跟著的命名關鍵字參數(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')
#命名關鍵字參數(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')以上就是python的參數(shù)使用~更多Python學習推薦:PyThon學習網(wǎng)教學中心。
當前名稱:創(chuàng)新互聯(lián)Python教程:python的參數(shù)有哪些?怎么用?
鏈接URL:http://fisionsoft.com.cn/article/dhjcdgp.html


咨詢
建站咨詢
