创建一个函数,可以接收3~无数个参数
时间: 2024-09-16 12:00:57 浏览: 39
计算二向反射分布函数的专业模型_matlab_二向反射分布函数模型_
5星 · 资源好评率100%
在Python中,你可以创建一个使用星号(*)操作符的可变参数函数,它允许你接受任意数量的位置参数。例如:
```python
def function_with_var_args(*args):
for arg in args:
print(arg)
# 调用函数时可以传入任意数量的参数
function_with_var_args(1, 2, "three", "four more")
```
在这个例子中,`*args`是一个元组,包含了所有传递给函数的额外参数。这种方式在你需要处理不确定数量、位置无关紧要的参数时非常有用。
如果你需要命名关键字参数,可以同时使用**kwargs:
```python
def function_with_key_args(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
# 使用关键字传递参数
function_with_key_args(name="Alice", age=30, city="New York")
```
阅读全文