廖雪峰 python 函式(學習筆記)

2021-10-03 00:23:23 字數 1118 閱讀 3009

1.直接呼叫:函式名加引數

呼叫函式的時候如果傳入的引數不對,會報typeerror錯誤

可在互動式命令列中利用help()來檢視函式的用法

2.間接呼叫:

將函式名賦給乙個變數

利用變數名來呼叫函式

用def 語句,依次寫出函式名和引數,注意後面加上冒號

縮排**塊中寫實現過程,用return 返回

將所寫函式儲存成py.檔案後,開啟命令列模式,在該檔案目錄下開啟python互動模式,呼叫函式,如圖:

d:\daima>python

age 是檔名稱,不用新增字尾`

空函式

沒想好怎麼寫函式,可以加個空函式,這樣可以使**執行起來.比如:

def nop():

pass

pass還可以放在其他語句裡面:

if x>=18:

pass

沒有pass**就會執行錯誤

引數檢查:引數個數,型別不對返回typeerror

如果引數個數不對,python直譯器可以幫我們檢查出來

但如果引數型別不對,直譯器無法檢查,只能自己在函式內部定義錯誤處理

優化上述my_abs函式:

廖雪峰python教程學習筆記(函式)

1.max函式可以接收任意多個引數,並返回最大的那個 2.函式名其實就是指向乙個函式物件的引用,完全可以把函式名賦給乙個變數,相當於給這個函式起了乙個別名 3.在python中,定義乙個函式要用def語句,依次寫出函式名 括號 括號中的引數和冒號,然後在縮排塊中編寫函式體,函式的返回值用return...

廖雪峰的Python學習筆記二 函式

在python中,定義乙個函式要使用def語句,依次寫出函式名 括號 括號中的引數和冒號 然後,在縮排塊中編寫函式體,函式的返回值用return語句返回。e.g.自定義求絕對值的函式my abs def my abs x if x 0 return x else return x小結 定義函式時,需...

python學習筆記 廖雪峰(12 定義函式)

1 乙個函式要使用def語句,依次寫出函式名 括號 括號中的引數和冒號 然後,在縮排塊中編寫函式體,函式的返回值用return語句返回。已經把my abs 的函式定義儲存為abstest.py檔案了,那麼,可以在該檔案的當前目錄下啟動python直譯器,用from abstest import my...