av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)Python教程:Python:函數(shù)參數(shù)類型和排序的總結(jié)

python中函數(shù)的參數(shù)問題有點復(fù)雜,主要是因為參數(shù)類型問題導(dǎo)致的情況比較多,下面來分析一下。

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供惠陽網(wǎng)站建設(shè)、惠陽做網(wǎng)站、惠陽網(wǎng)站設(shè)計、惠陽網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、惠陽企業(yè)網(wǎng)站模板建站服務(wù),10多年惠陽做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

參數(shù)類型:缺省參數(shù),關(guān)鍵字參數(shù),不定長位置參數(shù),不定長關(guān)鍵字參數(shù)。

其實總共可以分為位置參數(shù)和關(guān)鍵字參數(shù),因為位置參數(shù)被放在list里面,關(guān)鍵字參數(shù)放在dict里面,Python在解讀的時候首先處理list,沒有遇到關(guān)鍵字就append到list里面,遇到關(guān)鍵字了,就開始做dict直到結(jié)束,所以,位置參數(shù)必須放在關(guān)鍵字參數(shù)前面。

這里總結(jié)出三個模型:

1:不存在缺省函數(shù)時:

 def test(a,*args,c,d=3,**kwargs):
     print(a)
     print(args)
     print(c)
     print(d)
     print(kwargs)
 test(1,2,3,4,c=1,d=4,e=11,f=22)

運行結(jié)果:

1
(2, 3, 4)
1
4
{'e': 11, 'f': 22}

2:存在缺省參數(shù),參數(shù)取默認(rèn)值,(缺省參數(shù)放在args后面)*

def test(a,*args,b=1,c,d=3,**kwargs):
    print(a)
    print(args)
    print(b)
    print(c)
    print(d)
    print(kwargs)
test(1,2,3,4,c=1,d=4,e=11,f=22,h=66)

運行結(jié)果:

(2, 3, 4)
1
{'e': 11, 'f': 22, 'h': 66}

3:存在缺省參數(shù),參數(shù)不取默認(rèn)值,(缺省參數(shù)放在args前面)*

def test(a,b=1,*args,c,d=3,**kwargs):
    print(a)
    print(b)
    print(args)
    print(c)
    print(d)
    print(kwargs)
test(1,2,3,4,c=1,d=4,e=11,f=22,h=66)

運行結(jié)果:

1
2
(3, 4)
1
4
{'f': 22, 'e': 11, 'h': 66}

總結(jié):

從上面也看出來了,其實基本順序就是位置參數(shù)--->關(guān)鍵字參數(shù),然后就是缺省參數(shù)在 *args前后的問題了。

還有一點,前面已經(jīng)說過,關(guān)鍵字參數(shù)被保存為字典類型,也就是無序的,但是 **kwargs 需要放在最后!

眾多python培訓(xùn)視頻,盡在python學(xué)習(xí)網(wǎng),歡迎在線學(xué)習(xí)!

本文轉(zhuǎn)自:https://www.jianshu.com/p/625a400b563d


本文標(biāo)題:創(chuàng)新互聯(lián)Python教程:Python:函數(shù)參數(shù)類型和排序的總結(jié)
分享地址:http://uogjgqi.cn/article/cosdoeg.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流