Python新手學習基礎之函數-可變參數*

可變參數( * )less

可變參數,顧名思義,它的參數是可變的,好比列表、字典等。若是咱們須要函數處理可變數量參數的時候,就能夠使用可變參數。 函數

咱們在查看不少Python源碼時,常常會看到 某函數(*參數1, **參數2)這樣的函數定義,這個*參數和**參數就是可變參數,一時會讓人有點費解。其實只要把函數可變參數的定義搞清楚了,就不難理解了。學習

當咱們不知道須要用幾個參數來定義函數的時候,可變參數就能夠大展手腳了。code

在Python裏,帶 * 的參數就是用來接受可變數量參數的。get

若是一個函數定義以下:源碼

def functionTest(*args):  
    ....  
    ....  
    ....

 調用時咱們能夠的這樣調用:io

functionTest(1)  
或者  
functionTest(1,2)  
或者  
functionTest(1,2,3)

 後面能夠傳入多個參數。function

看段實例代碼,觀察下*是怎麼具體應用的吧:sso

def get_sum(*numbers):  
    sum = 0  
    for n in numbers:  
        sum += n  
    return sum  
      
#在這裏寫下你的代碼來調用get_sum來求5個數字的和,並輸出這個結果  
print (get_sum(1,2,3,4,5))

 結果會是?im

更多學習內容,就在碼芽網,http://www.mayacoder.com/lesson/index

相關文章
相關標籤/搜索