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 函式...