Python的函數參數例子講解 ...
1 # # 常規參數 2 # def jiafa(a,b): 3 # print(a+b) 4 # 5 # jiafa(5,6) 6 # 7 # 8 # def xinxi(name,location,sex='male'): # 預設參數在其他參數的後面 9 # print('姓名:%s'%name) 10 # print('性別:%s'%sex) 11 # print('故鄉:%s'%location) 12 # 13 # 14 # xinxi('bob','shanxi') 15 # 16 # # 可變長參數 17 # def add(*jiafa): # *之後跟一個元組,名字隨意,一般寫args(無命名參數) 18 # print(jiafa) 19 # sum = 0 20 # for i in jiafa: 21 # sum += i 22 # print(sum) 23 # add(5,5,5) 24 # 25 # def informations(**info): # **之後跟一個字典,名字隨意,一般寫kwargs(有命名參數) 26 # 27 # for i in info: # i是鍵,info是值 28 # print('%s:%s'%(i,info[i])) 29 # informations(name = 'Lily',age = 18,sex = 'female',job = 'policewoman',location ='beijing') 30 # 31 # def test(*a,**b): 32 # print(a,b) 33 # test('asd',2,22,['asd',1],(1,2,3,4,5),name = 'bob') 34 35 ''' 36 關於不定長參數的位置 *agrs 放在左邊, **kwargs 放在右邊 37 預設值加不定長參數的左邊 38 順序:關鍵字參數,預設值參數,*args,**kwargs 39 '''