日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何傳入不定長參數(shù)

剛開始接觸Python時,向函數(shù)傳遞最多的為對應(yīng)參數(shù),所謂說的一個蘿卜一個坑

創(chuàng)新互聯(lián)建站專注于嘉魚網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供嘉魚營銷型網(wǎng)站建設(shè),嘉魚網(wǎng)站制作、嘉魚網(wǎng)頁設(shè)計、嘉魚網(wǎng)站官網(wǎng)定制、小程序設(shè)計服務(wù),打造嘉魚網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供嘉魚網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

def test_arg(a,b):
    print(a,b)

漸漸地發(fā)現(xiàn),在定義函數(shù)時,我們并不知道函數(shù)調(diào)用的時候會傳遞多少個參數(shù),這個就是今天主題提出的問題,即向函數(shù)傳遞不定數(shù)量的參數(shù)

def test1_var_args(*arg2):
    print("test1_var_args")
    print(arg2)

def test2_var_arg(**arg):
    print("test2_var_args")
    print(arg)

def test3_var_args(arg1,*arg2):
    print("test3_var_args")
    print(arg1)
    print(arg2)

def test4_var_args(arg1,**arg2):
    print("test4_var_args")
    print(arg1)
    print(arg2)

def test5_var_args(arg1,*arg2,**arg3):
    print("test5_var_args")
    print(arg1)
    print(arg2)
    print(arg3)

def test6_var_args(arg1, arg2="moren",*arg3, **arg4):
    print("test6_var_args")
    print(arg1)
    print(arg2)
    print(arg3)
    print(arg4)

if __name__=="__main__":
    test_arg(1,2)
    test1_var_args()
    test1_var_args(1,2,3,4)

    test2_var_arg()
    test2_var_arg(a="1",b='2')

    test3_var_args(1)
    test3_var_args(1,2,3,4)

    test4_var_args(1,a="2",b="3")

    test5_var_args(1,2,3,4,a="5",b="6")

    test6_var_args(1,a="2",b="3" ,c="4")
    test6_var_args(1, arg2="3", c="4")

#結(jié)果
test1_var_args
()
test1_var_args
(1, 2, 3, 4)

test2_var_args
{}
test2_var_args
{'a': '1', 'b': '2'}

test3_var_args
1
()
test3_var_args
1
(2, 3, 4)

test4_var_args
1
{'a': '2', 'b': '3'}

test5_var_args
1
(2, 3, 4)
{'a': '5', 'b': '6'}

test6_var_args
1
moren
()
{'a': '2', 'b': '3', 'c': '4'}
test6_var_args
1
3
()
{'c': '4'}

上述例子可知:

前面帶有 *表示為一個不定數(shù)量的元組參數(shù),默認是()

前面帶有**表示為一個不定數(shù)量的字典參數(shù),默認是{}

多種參數(shù)混合使用時,需要注意順序,一般為先位置、再關(guān)鍵字、再不定數(shù)量的元組參數(shù)、再不定數(shù)量的字典參數(shù)

特別注意的是,當(dāng)前帶有不定參數(shù)的函數(shù)傳遞列表或者字典時,切記,一定要解包否則報錯

lis=[1,2,3]def parse(*args):
    for i in args:
      print(i)parse(*lis)#解包

更多學(xué)習(xí)內(nèi)容,請點擊Python學(xué)習(xí)網(wǎng)。


本文題目:創(chuàng)新互聯(lián)Python教程:python如何傳入不定長參數(shù)
當(dāng)前路徑:http://m.5511xx.com/article/ccdshoc.html