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
可以根据具体的需求选择不同的方法来传递多个参数。