python函數基本概念

#函數的作用和定義,理解函數中的參數傳遞,實際參數,形式參數, #理解函數的返回值,接受函數的返回值, #實現具有特定功能的代碼 預支了很多的內置函數 #函數的定義語法 函數用於代碼的重用 #參數就是函數的輸入數據更具參數的而不同執行不同的代碼 def print_verse(verse_name,is_show_title,is_show_dynasty):#形式參數 約束參數是如何使用的 if verse_name == "靜夜思": if is_show_title == True: print("靜夜思——李白") if is_show_dynasty == True: print("唐朝") print("牀前明月光") print("疑是地上霜") print("地上鞋兩雙") elif verse_name == "康橋": if is_show_title == True: print("康橋") if is_show_dynasty == True: print("民國") print("輕輕的我來了") print("揮一揮手不帶走一片雲彩") print_verse("靜夜思",True,True)#調用函數,實際參數 要和形參格式相同 #print_verse("康橋") #函數的返回值 def calc_exchange_rate(amt,source,target): if source == 'CNY' and target == 'USD': result = amt/6.7516 return result #中斷執行返回數值 r = calc_exchange_rate(100,'CNY','USD') print(r) #函數的使用技巧 #設置參數的默認值 #在形參中設置形參的默認值,此時在實參中可以不傳遞參數 #以形參形式傳形參 def health_check(name,age,*,height,weight):#*之後必須用關鍵字傳參 print('身體健康') health_check(name='李',height=178,age=23,weight=50)#此時順序可以打亂 #函數的使用技巧-2 #序列傳參 def calc(a,b,c): return (a+b)*c l = [1,2,10]#生成一個列表 print(calc(*l))#注意*號 #字典傳參 param = {'a':1,'b':2,'c':3} print(calc(**param))#注意兩個*號鍵 #返回值包含多個數據 def get_datail_info(): dict1 = { 'employee':[ {'name':'張三','salary':1800}, {'name':'李四','salary':2000} ], 'device':[ {'id':'12345','title':'筆記本'}, {'id':'67890','title':'臺式機'} ] } return dict1 print(get_datail_info()) d=get_datail_info() sal=d.get('employee')[0].get('salary')#字典-》列表-》字典 找到對應的數據 print(sal)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章