函數(shù)定義:
- def 函數(shù)名(形參列表)
函數(shù)體
show(實(shí)參)函數(shù)的調(diào)用
- python因?yàn)闆]有定義提升的操作所以函數(shù)需要先定義后操作,否則函數(shù)會(huì)報(bào)錯(cuò)
- py中打的函數(shù)可以通過元組的形式向外返回多個(gè)
a=1
b=2
c=3
return a,b,c
num =some()
print(num)# 打印出來的值為一個(gè)元組(1, 2, 3)
或者:
n1,n2,n3=some()
print(n2)# 可以打印對(duì)應(yīng)的n值塔逃,的出來的就是對(duì)應(yīng)的abc的值
- 函數(shù) 文檔
對(duì)函數(shù)功能.參數(shù)返回值 的描述性文檔尔艇。該文檔可以直接打印出來
函數(shù)文檔寫在函數(shù)名和函數(shù)體之間极颓,用字符串描述,一般是多行字符串。通過六個(gè)單引號(hào)或者雙引號(hào)淘邻,之間就可以寫多行文字
文檔的書寫規(guī)范:
第一行:函數(shù)的簡(jiǎn)單描述
第二行: 空行
第三行:對(duì)函數(shù)的參數(shù)。返回值進(jìn)行詳細(xì)描述
通過打印函數(shù)名.__doc__
來查看設(shè)置的屬性
- 函數(shù)的作用域:函數(shù)定義后可以通過關(guān)鍵字改變?nèi)肿饔糜颍篻lobal
- 可以通過關(guān)鍵字來改變當(dāng)前作用域的上一級(jí)變量的值:nonlocal
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者