*args與**kwargs

  • 單星號解包元組,按位置參數傳參
  • 雙號解包字典,按鍵字傳參

*args, **kwagrs 用於吸收任意多的參數

>>> name = "jack"
>>> age = "23"
>>> def fun(*args, **kwagrs):
...     print(args, kwagrs)
...		print(*args,**kwagrs)
...
>>> fun(name, age, d=2, c=3)
('jack', '23') {'d': 2, 'c': 3}
jack 23 d c

用元組與字典傳參

>>> def fun(a,b,c=None, d=None):
...     print(a,b)
...     print(c,d)
...
>>> tuple = (1, 2)
>>> dic = {"c":20, "d":10}
>>> fun(*tuple, **dic)
1 2
20 10
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章