Python學習之路 7

2022-06-02 01:48:17 字數 1248 閱讀 9913

函式是可以實現一些特定功能的小方法或是小程式。在python中有很多內建函式,當然隨著學習的深入,你也可以學會建立對自己有用的函式。簡單的理解下函式的概念,函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段。

你可以定義乙個由自己想要功能的函式,以下是簡單的規則:

任何傳入引數和自變數必須放在圓括號中間。圓括號之間可以用於定義引數。

函式的第一行語句可以選擇性地使用文件字串—用於存放函式說明。

函式內容以冒號起始,並且縮排。

return [表示式]結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none

def

function_name(形式引數1,形式引數2):

'''說明文件

:param 形式引數1:

:param 形式引數2:

:return:

'''函式體

return [表示式]

除了我們自己寫的函式之外python內部也提供了很多有用的函式,我們直接呼叫就可以使用。那麼我們如何呼叫乙個函式呢,想呼叫乙個函式我們需要知道函式名和需要傳遞的引數。

function_name(實際引數1,實際引數2)

下面我們以max()函式為例來演示一下函式的呼叫,max()函式是取最大值的函式。

>>> max(6,8)

8>>> max(10,12,99)

99>>>

呼叫函式時如果傳入的引數不正確就會報錯。

>>> max(1)

traceback (most recent call last):

file

"", line 1, in

typeerror:

'int

' object is

notiterable

>>>

當引數正確,但是引數型別錯誤時同樣也會報錯。

>>> max('

a', 10)

traceback (most recent call last):

file

"", line 1, in

typeerror: unorderable types: int() > str()

那麼我問呼叫乙個函式時到底應該傳遞幾個引數,傳遞型別的引數呢。這取決於函式定義是形參的個數和型別。

我們來看一下max()的形參

python學習之路(7)

呼叫函式 python內建了很多有用的函式,我們可以直接呼叫。也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 100 abs 20 20 呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你 abs ...

Linux學習之路(7)

靜態庫 靜態庫要被包含到源程式中的庫 優點執行速度快 缺點占用系統資源比較多 使用的場合 對時間要求很高的場合 靜態庫的製作 1 把所有的源程式 c檔案 製作成目標檔案 o 檔案 gcc c mul.c o mul.o gcc c sub.c o sub.o gcc c add.c o add.o ...

Django學習之路(7)

1.django頁面和檢視的錯誤處理 1 當我們現在去訪問127.0.0.8000 頁面,頁面為乙個不存在或者url沒有配置好的頁面時。會顯示乙個debug頁面,顯然當我們程式開發完成後,當使用者訪問錯誤頁面的時候,顯示debug頁面是不合理的。所以我們要自定義錯誤頁面。首先我們需要在setting...