函數(shù)
實現(xiàn)具有特定功能的代碼
自定義函數(shù) 內(nèi)置函數(shù)
函數(shù)特點
隱藏實現(xiàn)功能的細節(jié)
重用代碼
提高可讀性,便于調(diào)試
函數(shù)的定義
def 函數(shù)名(形式參數(shù)1,形式參數(shù)2,……形參n):
要運行的代碼(函數(shù)體)
return 輸出的數(shù)據(jù)(返回值)
形式參數(shù):函數(shù)約定的格式數(shù)據(jù)要求 用于約束。
實際參數(shù):實際調(diào)用傳入的數(shù)據(jù)。用于傳值。
返回值:函數(shù)的計算結(jié)果
return語句執(zhí)行后,程序?qū)⒅袛鄨?zhí)行。返回值 None 表示不存在。
函數(shù)的試用技巧
默認值 function(a,b="usb",c)
以形參形式傳參:func(name="zhangsan",age=32) 不必根據(jù)形參的順序傳遞參數(shù)。
*代表之后的參數(shù)必須試用關(guān)鍵字傳參(name,*,age,height) [混合形式傳參]
序列傳參 l=[1,3,9] print(calc(*1))
字典傳參 para={"name":"zhangsan",“age”:32} health_ch(**para)
返回值包含多個數(shù)據(jù)
dict={"eployer":[{"id":134,"name":“zhangsan“}],。。。。}
name=dict.get("employer")[0].get("name")
元組傳參(*tuple)
隨機數(shù)
import random import導(dǎo)入模塊
模塊一組功能的集合
產(chǎn)生一個1-16之間的隨機整數(shù) r=random.randint(1,16)