PYTHON中的*是什么用法
时间: 2024-11-15 10:25:21 浏览: 4
python中 * 的用法详解
5星 · 资源好评率100%
在Python中,“*”有两种常见的用途:
1. **展开操作符**:当它放在列表、元组或字符串前面时,会将这些序列解包并作为单独的元素传递给函数或方法。例如:
```python
values = [1, 2, 3]
func(*values) # 等同于 func(1, 2, 3)
```
2. **星集合并**:在函数参数中,如果函数期望接收可变数量的位置参数,可以使用“*args”,比如:
```python
def print_all(*args):
for arg in args:
print(arg)
print_all(1, 2, 3) # 输出所有传入的参数
```
同样地,对于关键字参数,可以使用“**kwargs”:
```python
def set_values(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
set_values(name="Alice", age=25) # 输出字典形式的关键字参数
```
阅读全文