*單星號參數
函數中的單星號參數代表此處接受 任意多個 非關鍵字參數,這些參數將以數組形式保存,例如:
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}
作用:把參數為可變參數(也就是說你可以不傳,也可以不傳如參數)