python中*號和**號的用法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM