python中*号和**号的用法

1.乘法符号

2.可变长参数

当我们使用函数时,需要传入不定个数的位置参数时,就可以使用*号表示,即*args,以元组形式传入;需要传入不定个数的关键字参数时,使用**表示,即**kwargs,以字典形式传入。
def func(*args,**kwargs):
    print(args)
    print(kwargs)

func(1,2,3,name='xiaoqi')
# 输出结果
(1, 2, 3)
{'name': 'xiaoqi'}

3.参数解包

`python`中*号不仅用在形参中,也可以用在实参中。当某个函数中需要不定个位置参数时,但是我们传入的实参是一个列表或元组时,就可以在列表或者元组前面加*号,python会自动为我们进行解包。
b = [1,2,3,4]
print(*b)
# 输出结果
1 2 3 4

转载于:https://www.cnblogs.com/liuweida/p/11083917.html

你可能感兴趣的:(python中*号和**号的用法)