1. 计算
a = 2
b = 3
print(a*b) # 2 * 3 = 6
print(a**b) # 2 ^ 3 = 8
2. 打包
def abc(a, *b):
print(a)
print(b)
if __name__ == '__main__':
abc(1, 2, 3)
# 1
# (2, 3)
元组和字典混合:
# 这里和*args, **kwargs同理
# 只有参数a是必要的
def abc(a, *b, **c):
print(a)
print(b)
print(c)
if __name__ == '__main__':
abc(1, 2, 3, arg1=12, arg2=13)
# 1
# (2, 3)
# {'arg1': 12, 'arg2': 13}
3. 解包
def abc(a: list, b: dict):
print(*a)
print(*b)
if __name__ == '__main__':
abc([1, 3], {'id': 1, 'name': 'lzy'})
# 1 3
# id name