1. 程式人生 > >對def函數的參數認識

對def函數的參數認識

例如 com war 轉載 ict dict 形式 tuple 如何

轉載:https://www.cnblogs.com/Guido-admirers/p/6068702.html

如何理解函數的形式參數*args,**kwargs

形參*args的輸出形式為tuple,當輸入多個實參時,按實際順序傳入一一對應

形參**kwargs的輸出形式為dict,當輸入實際參數時,以字典的形式傳入函數中

例如:

def i(kargs, *args, **kwargs):
print(kargs,type(kargs))
print(args,type(args))
print(kwargs,type(kwargs))
i("kdk","111","ppp","uuu",a=1,b=2,c=3)

輸出結果:
kdk <class ‘str‘>
(‘111‘, ‘ppp‘, ‘uuu‘) <class ‘tuple‘>
{‘a‘: 1, ‘c‘: 3, ‘b‘: 2} <class ‘dict‘>

對def函數的參數認識