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
相關文章
相關標籤/搜索