共计 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 网 – 提供最优质的资源集合!
正文完