Note of Python Math

Note of Python Math函數

        math 庫是Python 提供的內置數學類函數庫,而其中複數類型經常使用於科學計算,通常計算並不經常使用,所以math 庫不支持複數類型。math 庫一共提供4個數學常數和44個函數(包括16個數值表示函數、8個冪對數函數、16個三角對數函數和4個高等特殊函數)。spa

 

1. 調用庫函數blog

(1) 導入庫函數:import  <庫名>ci

使用庫中函數:<庫名> . <函數名> (<函數參數>)數學

(2) 導入庫函數:from  <庫名>  import * ( *爲通配符 )it

使用庫中函數:<函數名> (<函數參數>table

2. math庫函數import

(1) 4個數學常數gc

 

常數im

數學表示

說明

pi

π

圓周率(3.141592653589793)

e

e

天然對數(2.718281828459045)

inf

正無窮大

nan

 

非浮點數標記(Not a Number)

 

(2) 16個數值表示函數

函數

數學表示

說明

fabs(x)

|x|

返回x的絕對值

fmod(x)

x%y

返回xy的模

fsum([x,y,...])

x+y+...

浮點數精確求和

ceil(x)

 

向上取整,返回不小於x的最小整數

floor(x)

 

向上取整,返回不大於x的最大整數

factorial(x)

x!

返回x的階乘

gcd(a,b)

 

返回ab的最大公約數,x爲小數或負數時,返回 ValueError

frexp(x)

 

返回(m,e),當x=0時,返回 (0.0 , 0)

ldexp(x,i)

 

返回運算值,frexp(x)的反運算

modf(x)

 

返回x的小數和整數部分

trunc(x)

 

返回x的整數部分

copysign(x,y)

|x|*|y|/y

y的正負號替換x的正負號

isclose(a,b)

 

比較ab的類似性,返回TrueFalse

isfinite(x)

 

x爲無窮大或Nan時返回True;不然返回False

isinf(x)

 

x爲無窮大時返回True;不然返回False

isnan(x)

 

xNan時返回True;不然返回False

 

(3) 8個冪對數函數

函數

數學表示

說明

pow(x,y)

 

返回xy次冪

exp(x)

 

返回ex次冪

expml(x)

 

返回ex次冪減1

sqrt(x)

 

返回x的平方根

log(x [,base])

 

返回x的對數值,只輸入x時,base = e

log1p(x)

 

返回1+x的天然對數值

log2(x)

 

返回x2對數值

log10(x)

 

返回x10對數值

 

(4) 16個三角對數函數

函數

數學表示

說明

degrees(x)

 

角度x的弧度值轉角度值

radians(x)

 

角度x的角度值轉弧度值

hypot(x,y)

 

返回座標 (x,y)到原點的距離

sin(x)

sin x

返回x的正弦函數值,x是弧度值

cos(x)

cos x

返回x的餘弦函數值,x是弧度值

tan(x)

tan x

返回x的正切函數值,x是弧度值

asin(x)

arcsin x

返回x的反正弦函數值,x是弧度值

acos(x)

arccos x

返回x的反餘弦函數值,x是弧度值

atan(x)

arctan x

返回x的反正切函數值,x是弧度值

atan2(y,x)

arctan y/x

返回y/x的反正切函數值,x是弧度值

sinh(x)

sinh x

返回x的雙曲正弦函數值

cosh(x)

cosh x

返回x的雙曲餘弦函數值

tanh(x)

tanh x

返回x的雙曲正切函數值

asinh(x)

arcsinh x

返回x的反雙曲正弦函數值

acosh(x)

arccosh x

返回x的反雙曲餘弦函數值

atanh(x)

arctanh x

返回x的反雙曲正切函數值

相關文章
相關標籤/搜索