1.乘法符號
a*b
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