在Python中,`*`号具有多种用途,主要包括:
乘法运算符:
用于两个数字的乘法。
```python
a = 2
b = 3
c = a * b c 的值为 6
列表或元组解包:
用于将列表或元组中的元素分配给单独的变量。
```python
a, b, *c = [1, 2, 3, 4] a 的值为 1,b 的值为 2,c 的值为 [3, 4]
扩展可迭代对象:
可以将可迭代对象(如列表、元组)中的元素解压到函数调用中。
```python
def func(x, y, z):
return x + y + z
args = [1, 2, 3]
result = func(*args) result 的值为 6
非贪心匹配:
在正则表达式中,`*?` 表示非贪心匹配,即尽可能少地匹配字符。