學習Python的時候我們會接觸到很多沒有聽說過的詞匯,比如函數。那么什么是Python函數?定義函數需要遵循哪些原則呢?我們一起來看看吧。
什么是Python函數?
Python函數是指組織好的、可重復使用的、用來實現單一或相關聯功能的代碼段,Python函數包含系統中自帶的一些函數、第三方函數以及用戶自定義的函數。
函數能提高應用的模塊性和代碼的重復利用率,你已經知道Python提供了許多內置函數,比如說print(),但你也可以自己創建函數,這被叫做用戶自定義函數。
除此之外,Python系統中自帶的一些函數叫做內建函數,比如說:dir()、type()等,不需要我們自己去編寫;還有一種是第三方函數,就是其他程序員編寫好的一些函數,直接共享給大家使用。
定義一個函數,需要遵循哪些規則?
1函數代碼塊以def關鍵詞開頭,后接函數名稱和小括號(),小括號后的冒號:表示函數體的開始;
2任何傳入參數和自變量必須放在小括號中間,圓括號之間可以用於定義參數;
3函數的第一行語句可以使用注釋語句編寫函數說明;
4函數體遵循縮進語法;
5函數以return語句結束,用於返回結果給調用方,不帶表達式的return相當於返回None。
舉例說明:定義函數的語法如下
def 函數名 (參數列表):
函數體