python中*和**的參數


*單星號參數

函數中的單星號參數代表此處接受 任意多個 非關鍵字參數,這些參數將以數組形式保存,例如:

def foo(a, *b):
    print(b)
foo(1,2,3,4,5)

輸出(2, 3, 4, 5)

**多星號參數

函數中的多星號參數代表此處接受 任意多個關鍵字參數,這些參數以字典形式保存,例如:

def foo(a, **b):
    print(b)
foo(a=1, b=2, c=3, d=4, e=5)

輸出{'c': 3, 'b': 2, 'e': 5, 'd': 4}

 作用:把參數為可變參數(也就是說你可以不傳,也可以不傳如參數)

https://blog.csdn.net/cadi2011/article/details/84871401 


免責聲明!

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



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