python菜鳥教程學習9 函式

2022-07-11 16:06:16 字數 1410 閱讀 9110

函式的定義

函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的**段。python提供了很多內建函式,但我們依然可以自己建立函式,叫做使用者自定義函式。

自定義函式

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

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

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

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

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

def

函式名(引數列表):

函式體

函式呼叫

函式的基本結構完成以後,你可以通過另乙個函式呼叫執行,也可以直接從 python 命令提示符執行。

引數傳遞

在 python 中,型別屬於物件,變數是沒有型別的,變數沒有型別,她僅僅是乙個物件的引用(乙個指標),可以是指向 list 型別物件,也可以是指向 string 型別物件。

引數

必需就是啥也沒有,關鍵字就是標識哪個對應哪個,預設就是有預設值

def functionname([formal_args,] *var_args_tuple ):

"函式_文件字串

"function_suite

return [expression]

def functionname([formal_args,] **var_args_dict ):

"函式_文件字串

"function_suite

return [expression]

匿名函式

python 使用 lambda 來建立匿名函式。所謂匿名,意即不再使用 def 語句這樣標準的形式定義乙個函式。

return語句

return用於退出函式,選擇性的呼叫方法返回乙個表示式,不帶引數值的return返回none。

強制位置引數

python3.8 新增了乙個函式形參語法 / 用來指明函式形參必須使用指定位置引數,不能使用關鍵字引數的形式。

在以下的例子中,形參 a 和 b 必須使用指定位置引數,c 或 d 可以是位置形參或關鍵字形參,而 e 或 f 要求為關鍵字形參:

def f(a, b, /, c, d, *, e, f):

print(a, b, c, d, e, f)

Python 函式 菜鳥教程

python3函式 菜鳥程式設計 計算面積函式 學習他的呼叫函式方式!def area width,height return width height w 4 h 5 print width w,height h,area area w,h width 4 height 5 area 20 pyt...

python菜鳥教程函式 Python

python modf 函式 描述modf 方法返回x的整數部分與小數部分,兩部分的數值符號與x相同,整數部分以浮點型表示。語法以下是 modf 方法的語法 import math math.modf x 注意 modf 是不能直接訪問的,需要匯入 math 模組,通過靜態物件呼叫該方法。引數x 數...

Python教程系列(9) 函式

python教程系列函式 如下 python教程之函式 python中使用def 定位函式 格式為 def num a,b python函式建立及呼叫 建立函式名稱為num的函式,計算a b的和 def num a,b c a b print c 呼叫num函式,輸入結果為7 num 2,5 pri...