python函式入門和使用

2021-10-18 11:30:17 字數 2015 閱讀 9417

函式分類:

是否存在返回值

|-- 有返回值的函式

使用return關鍵字返回結果

函式遇到return關鍵字,則立刻返回

|-- 無返回值的函式

是否存在引數

|-- 有參函式

引數的個數,根據情況任意

引數的型別,是任意型別

|-- 無參函式

函式定義者

|-- 系統函式

由官方定義的函式

print、input、type

|-- 第三方定義

需要安裝這些模組,才能使用

pip install 模組名稱

pip(python install package)

|-- 自定義函式

我們寫的函式

注意:(函式、變命名時一定要注意,和系統的全域性函式不要衝突!!)

函式的定義python不但能非常靈活地定義函式,而且本身內建了很多有用的函式,可以直接呼叫,如 print() 能輸出任何物件,len()能計算不同型別物件的長度。

上面的是我定義了乙個簡單的加減乘除計算機。

首先,想定義乙個函式就必須使用 def 語句,然後依次寫出函式名、括號、括號中的引數和冒號:,再然後在縮排塊中編寫函式體,函式的返回值用 return 語句返回。

注意:函式體內部的語句在執行時,一旦執行到return時,函式就執行完畢,並將結果返回。

如果沒有return語句,函式執行完畢後會返回none

函式可以返回多個值,它返回值是個元組

函式的呼叫

python中內建了很多有用的函式,我們可以直接呼叫。

要呼叫乙個函式,我們需要知道函式的名稱和引數,比如求長度的 len() ,給括號內放乙個引數會求出這個引數的的長度。

呼叫內部函式len()示例:

注意:呼叫函式式我們傳入的引數數量或者型別不正確會丟擲 typeerror 錯誤

呼叫外部函式示例:

參照上面我定義的函式是如何呼叫的。

python帶預設引數的函式

定義函式時可以傳遞引數也可以使用預設引數,如下圖:

對比兩次結果,發現一樣,原因是在定義函式的時候我輸入了乙個預設值,同時我也沒有對y進行定義,所以自動取預設值。

注意:由於函式的引數按從左到右的順序匹配,所以預設引數只能定義在必需引數的後面

帶多個預設引數函式的呼叫

最後1行,在元組前加『*』,表示將列表或元組中值當引數傳入函式,注意引數的順序和個數.

Python函式入門和使用

函式是帶名字的 塊,用於完成具體的工作。要執行函式定義的特定任務,可呼叫該函式。需要在程式中多次執行同一項任務時,你無需反覆編寫完成該任務的 而只需呼叫執行該任務的函式,讓python執行其中的 1 定義函式 1 定義乙個函式具有以下的規則 任何傳入引數和自變數必須放在圓括號中間,圓括號之間可以用於...

python函式入門和使用

什麼是函式 函式就是過程 在python中函式定義過程 def 函式名 括號中可寫引數,也可不寫 函式本體 return 返回值 可寫可不寫,根據具體情況 函式分類 是否存在返回值 有返回值的函式 可以通過return關鍵字返回所定義返回值,也可將函式本身定義為返回值,便可實 現迴圈效果,直到遇到返...

python函式入門和使用

使用return關鍵字返回結果 函式遇到return關鍵字,則立刻返回引數的個數,根據情況任意 引數的型別,是任意型別由官方定義的函式 print input type需要安裝這些模組,才能使用 pip install 模組名稱 pip python install package 我們寫的函式 注...