共計 787 個字符,預計需要花費 2 分鐘才能閱讀完成。
Python 中有多種方法可以傳遞多個參數,下面列出了一些常見的方法:
- 位置參數:按照參數定義的順序傳遞參數,調用函數時需要按照參數的順序傳遞對應的值。例如:
def add(a, b):
return a + b
print(add(2, 3)) # 輸出 5
- 關鍵字參數:通過參數名來指定傳遞的參數值,可以不按照參數定義的順序傳遞參數。例如:
def add(a, b):
return a + b
print(add(b=3, a=2)) # 輸出 5
- 默認參數:為函數的參數指定默認值,當調用函數時不傳遞對應參數值時,將使用默認值。例如:
def add(a, b=2):
return a + b
print(add(2)) # 輸出 4,因為 b 使用了默認值 2
print(add(2, 3)) # 輸出 5,因為傳遞了新的參數值 3
-
可變參數:可以接受任意數量的參數,包括 0 個或多個參數。有兩種方式可以實現可變參數:
- 使用 *args 作為參數,表示接受任意數量的位置參數。例如:
def add(*args): result = 0 for num in args: result += num return result print(add(2, 3, 4)) # 輸出 9,因為傳遞了 3 個參數 print(add(2, 3, 4, 5)) # 輸出 14,因為傳遞了 4 個參數
- 使用 **kwargs 作為參數,表示接受任意數量的關鍵字參數。例如:
def print_info(**kwargs): for key, value in kwargs.items(): print(key + ": " + value) print_info(name="Alice", age="25") # 輸出 name: Alice, age: 25 print_info(country="USA", city="New York") # 輸出 country: USA, city: New York
可以根據具體的需求選擇不同的方法來傳遞多個參數。
丸趣 TV 網 – 提供最優質的資源集合!
正文完