math標準庫函數----python

如何加載math庫

import math

如何使用math庫中的函數

  • 在函數名前加math.(函數)
  • 如果在加載函數時代碼爲import math as m則可以用m.(函數)來調用函數

常數

  • pi
    >>> math.pi
    >>>3.141592653589793
  • e
    >>> math.e
    >>>2.718281828459045

一般函數

  • ceil(x):功能:返回一個浮點數據,該數據向上取整.
    >>>math.ceil(5.21)
    >>>6.0

  • copysign(x, y):功能:返回入參x,x的符號屬性和入參y一致.
    >>>math.copysign(4,-1)
    >>>-4.0

  • fabs(x):功能:返回入參x的絕對值.
    >>>math.fabs(-2)
    >>>2.0

  • factorial(x):功能:返回x的階乘.
    >>>math.factorial(5)
    >>>120

  • floor(x):功能:返回一個浮點數據,該數據向下取整.
    >>>math.floor(6.12)
    >>>6.0

  • fmod(x, y):功能:取模運算,等同x%y,注意表達式的符號看參數x.
    >>>math.fmod(3,2)
    >>>1.0

  • frexp(x):功能:效果等同公式x=m*2**e 返回二元數組(m,e).
    >>>math.frexp(8)
    >>>(0.5,4)

  • fsum(iterable):功能:計算列表內部所有數據元素之和.返回浮點類型.
    >>>f = [1,2.0,3.1]
    >>>math.fsum(f)
    >>>6.1

  • isinf(x):功能:判斷浮點類型的入參是否爲正向無窮大還是負向無窮大.
    >>>math.isinf(6.66)
    >>>False

  • isnan(x):功能:判斷浮點類型的入參是否爲數據.
    >>>math.isnan(6.66)
    >>>False

  • ldexp(x, i):功能:和函數frexp(x)函數相反等同公式:x*2**i
    >>>math.ldexp(0.5,4)
    >>>8.0

  • modf(x):功能:返回入參x的整數和小數部分.
    >>>math.modf(8)
    >>>(0.0,8.0)

  • trunc(x):功能:截取浮點數據的小數部分.
    >>>math.trunc(6.66)
    >>>6

  • exp(x):功能:指數運算,等同公式e**x.
    >>>math.exp(5)
    >>>148.4131591025766

    >>>math.exp(1e-5)-1
    >>>1.0000050000069649e-05

  • expm1(x):功能:與exp(x)不同在於該函數會有減1操作,小數部分的精度也有區別.
    >>>math.expm1(5)
    >>>147.4131591025766

    >>>math.expm1(1e-5)
    >>>1.0000050000069649e-05

  • log(x[, base]):功能:取log運算.如果入參只有1個,那麼base=e.
    >>>math.log(4)
    >>>1.3862943611198906

    >>>math.log(4,2)
    >>>2.0

  • log1p(x):功能:取log運算,等同於1+x (base e).
    >>>math.log1p(4)
    >>>1.6094379124341003

  • log10(x):功能:取log運算,base=10.
    >>>math.log10(100)
    >>>2.0

  • pow(x, y):功能:冪運算,等同公式x**y.
    >>>math.pow(3,2)
    >>>9.0

  • sqrt(x):功能:開方運算.
    >>>math.sqrt(4)
    >>>2.0

三角函數

  • acos(x):反餘弦函數.y = arccos(x),x=[-1,1];

  • asin(x):反正弦函數.y=arcsin(x),x=[-1,1];

  • atan(x):反正切函數.

  • atan2(y, x):返回y/x的反正切函數.

  • cos(x):餘弦函數.

  • sin(x):正弦函數.

  • tan(x):正切函數.

  • hypot(x, y):返回歐氏範數,等同公式sqrt(xx + yy).

我的個人博客感興趣的也可以進去看看哦!

個人博客(點擊)

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