一、Python3 函數(shù)
函數(shù)是組織好的,可重復(fù)使用的,用來實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。
函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。你已經(jīng)知道Python提供了許多內(nèi)建函數(shù),比如
print()。但你也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)。
二、定義一個(gè)函數(shù)
你可以定義一個(gè)由自己想要功能的函數(shù),以下是簡單的規(guī)則:
- 函數(shù)代碼塊以 def 關(guān)鍵詞開頭,后接函數(shù)標(biāo)識符名稱和圓括號 () 。
- 任何傳入?yún)?shù)和自變量必須放在圓括號中間,圓括號之間可以用于定義參數(shù)。
- 函數(shù)的第一行語句可以選擇性地使用文檔字符串—用于存放函數(shù)說明。
- 函數(shù)內(nèi)容以冒號起始,并且縮進(jìn)。
- return [表達(dá)式] 結(jié)束函數(shù),選擇性地返回一個(gè)值給調(diào)用方。不帶表達(dá)式的return相當(dāng)于返回 None。
語法
Python 定義函數(shù)使用 def 關(guān)鍵字,一般格式如下:
def 函數(shù)名(參數(shù)列表):
函數(shù)體
默認(rèn)情況下,參數(shù)值和參數(shù)名稱是按函數(shù)聲明中定義的順序匹配起來的。
三、調(diào)用函數(shù)
Python內(nèi)置了很多有用的函數(shù),可直接調(diào)用 調(diào)用函數(shù)需知道函數(shù)的名稱和參數(shù),使用可參照官方的API文檔
函數(shù)名其實(shí)就是指向一個(gè)函數(shù)對象的引用,完全可以把函數(shù)名賦給一個(gè)變量,相當(dāng)于給這個(gè)函數(shù)起了一個(gè)別名
a = abs
print(a(-1)) #輸出:1
四、定義函數(shù)
定義函數(shù)時(shí),需要確定函數(shù)名和參數(shù)個(gè)數(shù)
def function_name(param1,param2,...):
...
return ...
如果函數(shù)體內(nèi)有return,函數(shù)體內(nèi)部的語句在執(zhí)行時(shí),一旦執(zhí)行到return時(shí),函數(shù)就執(zhí)行完畢,并將結(jié)果返回 如果函數(shù)體內(nèi)沒有return,函數(shù)執(zhí)行完畢后也會返回結(jié)果,只是結(jié)果為None,return None可以簡寫為return
-
函數(shù)
+關(guān)注
關(guān)注
3文章
4365瀏覽量
63848 -
代碼
+關(guān)注
關(guān)注
30文章
4880瀏覽量
69991 -
python
+關(guān)注
關(guān)注
56文章
4822瀏覽量
85855
發(fā)布評論請先 登錄
相關(guān)推薦
一文詳解python調(diào)用函數(shù)
Python3函數(shù)知識大全包括定義,調(diào)用,參數(shù),變量等詳細(xì)舉例說明

Python 函數(shù)默認(rèn)返回None的原因

Python動(dòng)態(tài)定義函數(shù)實(shí)現(xiàn)
python的常用函數(shù)有哪些

python提供的68個(gè)內(nèi)置函數(shù)詳解
進(jìn)階必備的68個(gè)Python 內(nèi)置函數(shù)分析
python匿名函數(shù)的使用
python語言之使用async關(guān)鍵字來定義函數(shù)
推薦一個(gè)Python超級好用的內(nèi)置函數(shù)lambda

評論