星号 (*
) 可用于 Python 中的不同情况:
- 乘法和幂运算
- 创建具有重复元素的列表、元组或字符串
*args
,**kwargs
和关键字参数- 为函数参数解包列表/元组/字典
- 拆包容器
- 将容器合并到列表/合并字典
乘法和幂运算
代码:
print(7 * 5)
print(2**4)
结果:
35
16
创建具有重复元素的列表、元组或字符串
代码:
# 列表
zeros = [0] * 10
onetwos = [1, 2] * 5
print(zeros)
print(onetwos)
# 元组
zeros = (0,) * 10
onetwos = (1, 2) * 5
print(zeros)
print(onetwos)
# 字符串
A_string = "A