python之函數總結1

1.空函數

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

def fun():
    pass

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

2.參數類型檢查

python內置有一個函數isinstance()可以對參數類型進行檢查
書寫格式:

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

def my_abs(x):
    if not isinstance(x, (int, float)):
        raise TypeError('type is not int or float')
    if x >= 0:
        return x
    else:
        return -x

raise TypeError('xxxxxxxxxx')作用是,顯示自定義錯誤信息

3.返回值

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

import math

def quadratic(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的函數參數類型的總結,方便日後自己的查看……

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章