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