開發者學堂課程【Python 語言基礎 3:函數、面向對象、異常處理:函數簡介】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/601/detail/8722函數簡介
目錄
一、 函數簡介
二、 函數定義
一、 函數簡介(function)
函數是記憶體中專門存儲資料的對象,為了說明函數存在的必要,我們以以下執行個體進行說明。我們想實作輸出以下三個代碼的完整功能:
print(“Hello”)
print(“你好”)
print(“再見”)
假設代碼需要在程式中同時調用執行,為了更好的調用和維護代碼,這時就派生這種需要,我們希望把代碼存儲好,以友善調用。是以,函數是可以用來儲存可執行的代碼,并且可以在需要時對這些語句進行多次的調用。
二、 定義函數
定義函數我們使用一下方式:
def FunctionName([形參1,形參2,……形參n]):
代碼塊
執行個體實作函數定義:
def fn():
print(“這是我的第一個函數”)
如果我們在此處執行:print(fn) 或 print(type(fn)),會發現結果會顯示函數的記憶體中存儲的位置。我們應該注意函數中儲存的代碼不會立即執行,需要調用函數代碼才會執行。是以,我們需要對函數進行調用。
完整的函數定義和調用為:
def fn():
print(“這是我的第一個函數”)
print(“Hello”)
print(“你好”)
print(“再見”)
fn()
運作結果為:
這是我的第一個函數;
Hello;
你好;
再見;
以上就實作了完整的函數定義和調用過程,我們需要注意的是 fn 是函數對象,fn()是調用對象,print 是函數對象,print() 是調用函數。