您好,登錄后才能下訂單哦!
#函數的作用和定義,理解函數中的參數傳遞,實際參數,形式參數,
#理解函數的返回值,接受函數的返回值,
#實現具有特定功能的代碼 預支了很多的內置函數
#函數的定義語法 函數用于代碼的重用
#參數就是函數的輸入數據更具參數的而不同執行不同的代碼
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)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。