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個或多個參數。有兩種方式可以實現可變參數:
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個參數
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
可以根據具體的需求選擇不同的方法來傳遞多個參數。