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).

我的个人博客感兴趣的也可以进去看看哦!

个人博客(点击)

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