wutao1935

导航

python 中*号的作用

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

def func(*args,**kwargs):
    print(args)
    print(kwargs)

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


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

 

posted on 2020-12-31 16:36  逐风浪子  阅读(523)  评论(0编辑  收藏  举报