溫馨提示×

python可變參數(shù)定義的規(guī)則是什么

小億
86
2023-12-29 13:55:28
欄目: 編程語言

在Python中,可變參數(shù)是用來傳遞不定數(shù)量的參數(shù)的一種方式。可變參數(shù)定義的規(guī)則如下:

  1. 使用星號()來表示可變參數(shù)。在函數(shù)定義時,將星號()放在參數(shù)列表中的某個參數(shù)之前,表示該參數(shù)可以接收不定數(shù)量的參數(shù)。

  2. 可變參數(shù)會被視為一個元組(tuple),即使沒有傳遞任何參數(shù),該參數(shù)也會被當(dāng)作一個空元組。

  3. 可變參數(shù)必須放在參數(shù)列表的最后。

下面是一個示例代碼,展示了如何定義和使用可變參數(shù):

def foo(a, b, *args):
    print("a =", a)
    print("b =", b)
    print("args =", args)

foo(1, 2, 3, 4, 5)

輸出結(jié)果為:

a = 1
b = 2
args = (3, 4, 5)

在上面的代碼中,函數(shù)foo的參數(shù)列表中的*args表示接收不定數(shù)量的參數(shù)。當(dāng)調(diào)用foo(1, 2, 3, 4, 5)時,傳遞的參數(shù)被視為一個元組(3, 4, 5),分別賦值給args參數(shù)。

0