天天看點

python中的函數的完整介紹,包括遞歸、匿名函數等等很全很全(進階介紹第二部分)!!!

函數參數(進階部分):

1 :<不定長參數> ,有時候可能需要一個函數能處理比當初聲明時更多的參數,叫做不定長參數,聲明時不會命名

基本文法如下:在變量前面加上 * ,

python中的函數的完整介紹,包括遞歸、匿名函數等等很全很全(進階介紹第二部分)!!!

例如:*argv  ,加上* 的argv,其實就相當于是元組

def test(*argv):
    for temp in argv:
        print(temp)


test(2,11,9,8)
           

列印結果如下:

python中的函數的完整介紹,包括遞歸、匿名函數等等很全很全(進階介紹第二部分)!!!

2:< 預設參數 > 調用函數時,預設參數的值如果沒有傳人,則被認為是預設值,例如:

def test2(name, age=18):
    print(name, age)


test2("dongge")
           

列印結果:dongge 18

函數的嵌套調用:

一個函數中調了另外一個函數,這就是函數的嵌套