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