python 函數傳參調用方式

def  test(*args,**kwargs)

*args 和 **kwargs 主要用於函數定義。 你可以將不定數量的參數傳遞給一個函數。

*args 是用來發送一個非鍵值對的可變數量的參數列表給一個函數.

**kwargs 允許你將不定長度的鍵值對, 作爲參數傳遞給一個函數。

也可以自定義成別的名字:如def test( *a,**b)

示例:

代碼:

def test(*strs, **keys):
    for key, value in keys.items():
        print(("{0} = {1}".format(key, value)))
    for key in strs:
        print(key)


test(3, "table", "online", name="luck", age=25)

運行結果:

name = luck
age = 25
3
table
online

 

發佈了161 篇原創文章 · 獲贊 35 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章