Python--math庫

????????Python math 庫提供許多對浮點數(shù)的數(shù)學(xué)運算函數(shù),math模塊不支持復(fù)數(shù)運算,若需計算復(fù)數(shù),可使用cmath模塊(本文不贅述)。

一 、查看math庫中包含的內(nèi)容:

使用dir函數(shù),查看math庫中包含的所有內(nèi)容:

二、庫中所含的各個函數(shù)的含義:

1、數(shù)字常數(shù)

1) math.pi????# 圓周率π

2) math.e????#自然對數(shù)底數(shù)

3) math.inf? ? #正無窮大∞,-math.inf? ? #負無窮大-∞

4) math.nan? ? #非浮點數(shù)標記,NaN(not a number)

2、數(shù)值函數(shù)

1) math.fabs(x)? ? #表示X值的絕對值

2) math.fmod(x,y)? ? #表示x/y的余數(shù),結(jié)果為浮點數(shù)

3) math.fsum([x,y,z])? ? #對括號內(nèi)每個元素求和,其值為浮點數(shù)

4) math.ceil(x)? ? #向上取整,返回不小于x的最小整數(shù)

5)math.floor(x)? ? #向下取整,返回不大于x的最大整數(shù)

6) math.factorial(x)? ? #表示X的階乘,其中X值必須為整型,否則報錯

7) math.gcd(a,b)? ? #表示a,b的最大公約數(shù)

8)? math.frexp(x)? ? ? #x = i *2^j,返回(i,j)

9) math.ldexp(x,i)? ? #返回x*2^i的運算值,為math.frexp(x)函數(shù)的反運算

10) math.modf(x)? ? #表示x的小數(shù)和整數(shù)部分

11) math.trunc(x)? ? #表示x值的整數(shù)部分

12) math.copysign(x,y)? ? #表示用數(shù)值y的正負號,替換x值的正負號

13) math.isclose(a,b,rel_tol =x,abs_tol = y)? ? #表示a,b的相似性,真值返回True,否則False;rel_tol是相對公差:表示a,b之間允許的最大差值,abs_tol是最小絕對公差,對比較接近于0有用,abs_tol必須至少為0。

14) math.isfinite(x)? ? #表示當(dāng)x不為無窮大時,返回True,否則返回False

15) math.isinf(x)? ? #當(dāng)x為±∞時,返回True,否則返回False

16) math.isnan(x)? ? #當(dāng)x是NaN,返回True,否則返回False

3、冪對數(shù)函數(shù)

1) math.pow(x,y)? ? #表示x的y次冪

2) math.exp(x)? ? #表示e的x次冪

3) math.expm1(x)? ? #表示e的x次冪減1

1

4) math.sqrt(x)? ? #表示x的平方根

5) math.log(x,base)? ? #表示x的對數(shù)值,僅輸入x值時,表示ln(x)函數(shù)

6) math.log1p(x)? ? #表示1+x的自然對數(shù)值

7) math.log2(x)? ? #表示以2為底的x對數(shù)值

8) math.log10(x)? ? #表示以10為底的x的對數(shù)值

4、三角函數(shù)、雙曲線函數(shù)

1) math.degrees(x)? ? #表示弧度值轉(zhuǎn)角度值

2) math.radians(x)? ? #表示角度值轉(zhuǎn)弧度值

3) math.hypot(x,y)? ? #表示(x,y)坐標到原點(0,0)的距離

4) math.sin(x)? ? #表示x的正弦函數(shù)值

5) math.cos(x)? ? #表示x的余弦函數(shù)值

6) math.tan(x)? ? #表示x的正切函數(shù)值

7)math.asin(x)? ? #表示x的反正弦函數(shù)值

8)?math.acos(x)? ? #表示x的反余弦函數(shù)值

9)?math.atan(x)? ? #表示x的反正切函數(shù)值

10) math.atan2(y,x)? ? #表示y/x的反正切函數(shù)值

11) math.sinh(x)? ? #表示x的雙曲正弦函數(shù)值

12) math.cosh(x)? ? #表示x的雙曲余弦函數(shù)值

13) math.tanh(x)? ? #表示x的雙曲正切函數(shù)值

14) math.asinh(x)? ? #表示x的反雙曲正弦函數(shù)值

15) math.acosh(x)? ? #表示x的反雙曲余弦函數(shù)值

16) math.atanh(x)? ? #表示x的反雙曲正切函數(shù)值

5、特殊函數(shù)(高等)

1)math.erf(x)? ? #高斯誤差函數(shù)

2) math.erfc(x)? ? #余補高斯誤差函數(shù)

3) math.gamma(x)? ? #伽馬函數(shù)(歐拉第二積分函數(shù))

4) math.lgamma(x)? ? #伽馬函數(shù)的自然對數(shù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前提 math數(shù)據(jù)包不適用于復(fù)數(shù) 如果你需要計算復(fù)數(shù),請使用 cmath 模塊中的同名函數(shù) 除非有說明,math的...
    鯨魚醬375閱讀 3,221評論 0 2
  • 屬性 Math.E 表示自然對數(shù)的底數(shù)(或稱為基數(shù)),e,約等于 2.718。 方法 1、Math.abs() 函...
    PYFang閱讀 1,668評論 0 3
  • 第5章 引用類型(返回首頁) 本章內(nèi)容 使用對象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類型 使用基本類型...
    大學(xué)一百閱讀 3,692評論 0 4
  • 類似文章推薦:JavaScript String 對象方法總結(jié)JavaScript Array 對象方法總結(jié)Jav...
    小賢筆記閱讀 743評論 0 1
  • 全面認識JavaScript的Math對象 Math是一個內(nèi)置對象,它具有數(shù)學(xué)常數(shù)和函數(shù)的屬性和方法。不是一個函數(shù)...
    皮皮坤666閱讀 1,145評論 0 0

友情鏈接更多精彩內(nèi)容