function函數(shù):
函數(shù)是組織好的,可重復使用的,用來實現(xiàn)單一,或相關聯(lián)功能的代碼段。
函數(shù)能提高應用的模塊性,和代碼的重復利用率。你已經(jīng)知道Python提供了許多內(nèi)建函數(shù),比如print()。
但你也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)。
自定義一個函數(shù)
你可以定義一個由自己想要功能的函數(shù),以下是簡單的規(guī)則:
函數(shù)代碼塊以 def 關鍵詞開頭,后接函數(shù)標識符名稱和圓括號 ()。
任何傳入參數(shù)和自變量必須放在圓括號中間,圓括號之間可以用于定義參數(shù)。
函數(shù)的第一行語句可以選擇性地使用文檔字符串—用于存放函數(shù)說明。
函數(shù)內(nèi)容以冒號 : 起始,并且縮進。
return [表達式] 結束函數(shù),選擇性地返回一個值給調(diào)用方,不帶表達式的 return 相當于返回 None。
提示鍵:把光標放在函數(shù)括號內(nèi)或函數(shù)名字上
1、Ctrl+p顯示需要什么參數(shù)。
2、Ctrl+q顯示函數(shù)里的注示。
3、Ctrl+鼠標左鍵顯示函數(shù)里的注示。
”’
#1、定義函數(shù)(帶參數(shù)沒有返回值)
def huan(atm,btm):
atm,btm=btm,atm
print(atm,btm)
#調(diào)用函數(shù)
huan(5,4)
#2、不帶參數(shù)沒有返回值
def kong():
print(“gp”)
#調(diào)用函數(shù):
kong()
#3、不帶參數(shù)有返回值
def notcs():
amtr=15
cemr=16
suma=amtr+cemr
return suma
#調(diào)用函數(shù)
tme=notcs()
print(tme)
#4、帶參數(shù)和返回值
def csfhz(a_ym,b_ym=None):
if a_ym<10 and b_ym=="天津":
strab=”小于10″
else:
strab = “大于10”
return strab
#調(diào)用函數(shù)
strb=csfhz(20,”天津”)
print(strb)
#輸入克計算是幾千克幾克
def zhongliang_hs(ke):
qianke=ke//1000
ke_a=ke%1000
print(“%d克=%d千克%d克”%(ke,qianke,ke_a))
zhongliang_hs(35120)
#帶返回值:
def zhongliang_hs(ke):
qianke=ke//1000
ke_a=ke%1000
return (qianke,ke_a)#返回值為元組可以返回多個值
re=zhongliang_hs(35426)
print(“%d千克%d克”%(re[0],re[1]))