python, 功能通常是有組織的、可重用的,并且是用于實(shí)現(xiàn)單個(gè)或相關(guān)功能的代碼段。Def屬于python下的一個(gè)函數(shù),也屬于調(diào)用函數(shù)。
1.定義一個(gè)函數(shù)
你可以用你想要的函數(shù)直接定義一個(gè)函數(shù),可以遵循以下規(guī)則:
1.函數(shù)代碼塊通常以def關(guān)鍵字開(kāi)始,后面是函數(shù)標(biāo)識(shí)符名稱和括號(hào)()。
2.任何傳入的參數(shù)和獨(dú)立變量都必須放在括號(hào)中。圓括號(hào)可以用來(lái)定義參數(shù)。
3.函數(shù)的第一行語(yǔ)句可以有選擇地使用文檔字符串——用來(lái)存儲(chǔ)函數(shù)描述。
4.函數(shù)內(nèi)容通常以冒號(hào)開(kāi)頭并縮進(jìn)。
5.return [expression]結(jié)束函數(shù),該函數(shù)將有選擇地向調(diào)用者返回值。不帶表達(dá)式的Return等同于不返回任何表達(dá)式。
2.語(yǔ)法格式:
def functionname( parameters ):
函數(shù)_文檔字符串
function_suite
return [expression]
默認(rèn)情況下,參數(shù)值和參數(shù)名需要按照函數(shù)聲明中定義的順序進(jìn)行匹配。
3.參考示例:
接受一個(gè)字符串作為傳入?yún)?shù),然后將其打印到標(biāo)準(zhǔn)顯示設(shè)備。具體命令是:
def printme( str ):
將輸入的字符串打印到標(biāo)準(zhǔn)顯示設(shè)備上。
print str
return
4.展開(kāi):
函數(shù)調(diào)用:
定義函數(shù)一般只給函數(shù)一個(gè)名字,指定函數(shù)包含的參數(shù)和代碼塊結(jié)構(gòu)。
這個(gè)函數(shù)的基本結(jié)構(gòu)完成后,可以通過(guò)另一個(gè)函數(shù)調(diào)用或直接從Python提示符執(zhí)行。
參考示例:
輸入命令:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#定義函數(shù)
def printme( str ):
打印任何傳入的字符串。
print str
return
#呼叫功能
Printme(我要調(diào)用一個(gè)自定義函數(shù)!)
Printme(再次調(diào)用同一個(gè)函數(shù))
輸出結(jié)果:
我要調(diào)用自定義函數(shù)!
再次調(diào)用同一個(gè)函數(shù)。
python,以上就是本文為您收集整理的python最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。