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...