天天看點

函數簡介|學習筆記

開發者學堂課程【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() 是調用函數。