1. 程式人生 > >函式相關整理

函式相關整理

 1 def func(a,*args,b=1,**kwargs):    #形參部分
 2 # a是位置引數,b是預設引數,*args接收除關鍵字引數以外所有資料..**kwargs可接收除對應關鍵字引數以外所有資料.
 3 # def func(*args,**kwargs):         #萬能接收
 4     '''
 5     :param      args:要標識的內容
 6     :param      kwargs:要標識的內容
 7     :return     :要標識的內容
 8     '''
 9     print(a)                                        #
位置引數,可放任何資料型別 10 print(*args) #打散元組或列表型別為單獨資料 11 print(args) #args接收資料以元組形式 12 print(b) #關鍵字引數,修改值 13 print(*kwargs) #打散關鍵字引數,(字典的鍵)單獨資料 14 print
(kwargs) #關鍵字引數,按字典方式輸出{'d': 2, 'c': 1, 'e': 5} 15 func({1,2,3,4},[1,3,4,6,8],2,5,b=8,d=2,c=1,e=5) #引數順序:位置引數,動態位置,關鍵字引數,動態關鍵字

結果對照:

1 {1, 2, 3, 4}
2 [1, 3, 4, 6, 8] 2 5
3 ([1, 3, 4, 6, 8], 2, 5)
4 8
5 d c e
6 {'d': 2, 'c': 1, 'e': 5}