Python新手學習基礎之函式 可變引數

2021-07-22 11:19:16 字數 540 閱讀 3898

可變引數( ** )

講好了一顆*,那如果函式的最後乙個引數帶有 ** 字首:

所有正常引數之外的其他的關鍵字引數都將被放置在乙個字典中傳遞給函式。

要好好理解* 和 ** 兩種可變引數哦~

看個**的例項吧:

def print_info(x,**info):  

print(x)

for n in info:

print(n + ':' + str(info[n]))

#字串型別的連線,需要把整形轉換為字串型

print_info(1,name = 'mayacoder', age = 1)

#實際上,info是乙個字典,它接受了關鍵字name,age,以及他們的值

更多學習內容,就在碼芽網

結果會是?

Python新手學習基礎之函式 可變引數

可變引數 可變引數,顧名思義,它的引數是可變的,比如列表 字典等。如果我們需要函式處理可變數量引數的時候,就可以使用可變引數。我們在檢視很多python原始碼時,經常會看到 某函式 引數1,引數2 這樣的函式定義,這個 引數和 引數就是可變引數,一時會讓人有點費解。其實只要把函式可變引數的定義搞清楚...

Python新手學習基礎之函式 可變引數

可變引數 可變引數,顧名思義,它的引數是可變的,比如列表 字典等。如果我們需要函式處理可變數量引數的時候,就可以使用可變引數。我們在檢視很多python原始碼時,經常會看到 某函式 引數1,引數2 這樣的函式定義,這個 引數和 引數就是可變引數,一時會讓人有點費解。其實只要把函式可變引數的定義搞清楚...

Python新手學習基礎之函式 概念與定義

什麼是函式?函式是可以實現一些特定功能的方法或是程式,簡單的理解下函式的概念,就是你編寫了一些語句,為了方便使用,把這些語句組合在一起,給它起乙個名字,即函式名。使用的時候只要呼叫這個名字,就可以實現語句組裡的功能了。python中自帶的一些函式就叫做內建函式,不需要我們自己編寫。還有一種是第三方函...