python之函式總結1

2021-07-12 05:00:52 字數 1099 閱讀 9996

1.空函式

有的時候定義乙個函式,但不會處理什麼業務邏輯,可以這樣:

def

fun():

pass

pass可以看作是乙個佔位符,在if語句中也可以使用。

2.引數型別檢查

python內建有乙個函式isinstance()可以對引數型別進行檢查

書寫格式:

isinstance(x,type),x代表要進行型別檢查的引數,type代表引數型別(可以為多個),判斷引數是否為該型別,示例如下:

def

my_abs

(x):

ifnot isinstance(x, (int, float)):

raise typeerror('type is not int or float')

if x >= 0:

return x

else:

return -x

raise typeerror('*********x')作用是,顯示自定義錯誤資訊

3.返回值

示例:計算一元二次方程的根 如下:

import math

defquadratic

(a, b, c):

if a==0:

return -b/c

elif b*b-4*a*c>=0:

val1= (-b+math.sqrt(b*b-4*a*c))/2*a

val2= (-b-math.sqrt(b*b-4*a*c))/2*a

return val1,val2

else:

pass

這段**實現了平方根的計算,並返回計算結果………………..

下一節,是我對python的函式引數型別的總結,方便日後自己的檢視……

python之函式總結

目錄 1.盡量用異常來表示特殊情況,而不要返回 none 2.了解如何在閉包裡使用外圍作用域中的變數 2.1閉包相關介紹 2.2獲取閉包內的資料 nonlocal語句 3.考慮用生成器來改寫直接返回列表的函式 4.用數量可變的位置引數減少視覺雜訊 5.用關鍵字引數來表達可選的行為 6.用 none ...

python總結函式 Python函式之簡單總結

函式的定義 python的函式定義使用關鍵字def,如定義乙個返回絕對值的函式my abs1 5def my abs x if x 0 return x else return x 函式呼叫 引數錯誤 如果在呼叫函式時,傳給函式的引數增多或減少,python直譯器都會檢查出來 typeerror 提...

Python學習之函式1

python函式知識 函式的定義 以乙個例子來講述函式的定義以及其他的方面的知識 如果直接列印函式名所得到的是函式記憶體位址 函式名 得到的是函式返回值 函式必須先定義後呼叫 help 函式名 查詢函式的功能 比較倆個數大小的函式 defcompare a,b 定義函式 函式名 形參1,形參2 函式...