python中的函數(shù)的定義與實(shí)現(xiàn)

什么是函數(shù)

函數(shù)(Funtion)是實(shí)現(xiàn)具有特定功能的代碼。
python中預(yù)制了很多內(nèi)置函數(shù)
開(kāi)發(fā)者也可以創(chuàng)建自定義函數(shù)

函數(shù) 功能
print() 向控制臺(tái)打印
input() 接收控制臺(tái)輸入
format() 格式化字符串
list() 創(chuàng)建列表
lower() 字符串轉(zhuǎn)小寫(xiě)
upper() 字符串轉(zhuǎn)大寫(xiě)

函數(shù)的特點(diǎn)

隱藏實(shí)現(xiàn)功能的細(xì)節(jié)
重用代碼
提高可讀性,便于調(diào)試

函數(shù)的定義

定義函數(shù)的語(yǔ)法

def 函數(shù)名(形參1,形參2,形參n):
    要運(yùn)行的代碼(函數(shù)體)
    return 輸出的數(shù)據(jù)(返回值)

函數(shù)的使用技巧1

  • 設(shè)置參數(shù)默認(rèn)值:只需要在形參后面增加"='具體值'",即可
  • 關(guān)鍵字傳參:
    health_check(name='張三',age='26') 不必按參數(shù)順序書(shū)寫(xiě)
    health_check(name,age,*,height,hr) *代表之后所有的參數(shù)傳參時(shí)必須使用關(guān)鍵字傳參height hr
  • 混合式傳參:既用關(guān)鍵字傳參又用參數(shù)傳參就叫混合傳參

函數(shù)的使用技巧2

序列傳參
字典傳參
返回值包含多個(gè)數(shù)據(jù)

序列傳參(不常用)

def calc(a,b,c):
    return (a+b)*c
li=[1,5,10]
print(calc(*li))   // 加一個(gè)*即表示a=1,b=5,c=10

字典傳參

parm = {'name':'張三','age':'22'}
heath_check(**parm) 注意字典傳參需要兩個(gè)**,序列傳參一個(gè)*

python中的隨機(jī)數(shù)

隨機(jī)數(shù)是值隨機(jī)產(chǎn)生的數(shù)字
python中通過(guò)random產(chǎn)生隨機(jī)數(shù)

import random
#產(chǎn)生一個(gè)1-16之間的隨機(jī)整數(shù) 包括1和16
r=random.randint(1,16)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容