""" 實參傳遞方式 位置傳參 --序列傳參:可以運行時,根據某些邏輯決定傳入的數據(列表) 關鍵字傳參 --字典傳參:可以運行時,根據某些邏輯決定傳入的數據(列表) 形參傳遞方式 默認(缺省)參數:讓調用者可以有選擇性的傳遞需要的信息 """ # def fun01(a,b,c): # print(a) # print(b) # print(c) # # #位置傳參:實參與形參的位置依次對應 # # fun01(1,2,3) # # #序列傳參:用*將序列拆分後與形參的位置依次對應 # # fun01(*[4,5,6]) # # fun01(*(4,5,6)) # # fun01(*{8,9,10}) # # #關鍵字傳參:實參根據形參的名稱進行對應 # fun01(b = 2,a = 1,c = 3) # fun01(a = 2,b = 3,c = 3) # # #字典傳參:用**將字典拆分後與形參的名字進行對應 # fun01(**{"b":20,"c":"cc","a":1.5}) # # #默認參數 # def fun02(a = 0,b = 0,c = 0): # print(a) # print(b) # print(c) # # #不寫參數,使用默認值 # fun02() # fun02(1) # fun02(*[2,3]) # #關鍵字傳參 與 默認傳參相結合,可以讓調用者只傳遞自己需要的信息 # fun02(b = 3,a = 2) # fun02(**{"c":'cc'}) #定義函數,根據天/分鐘/小時,計算總秒數 # def get_minus(day = 0,hour = 0,minutes = 0): # minus = day * 24 * 60 * 60 + hour * 60 * 60 + minutes * 60 # return minus # # res1 = get_minus(hour=23) # print(res1)
實參 形參 傳參
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.