• Note of Python Math


     

    Note of Python Math

            math 库是Python 提供的内置数学类函数库,而其中复数类型常用于科学计算,一般计算并不常用,因此math 库不支持复数类型。math 库一共提供4个数学常数和44个函数(包括16个数值表示函数、8个幂对数函数、16个三角对数函数和4个高等特殊函数)。

    1. 调用库函数

    (1) 导入库函数:import  <库名>

    使用库中函数:<库名> . <函数名> (<函数参数>)

    (2) 导入库函数:from  <库名>  import * ( *为通配符 )

    使用库中函数:<函数名> (<函数参数>

    2. math库函数

    (1) 4个数学常数

     

    常数

    数学表示

    说明

    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的反双曲正切函数值

  • 相关阅读:
    python列表--查找集合中重复元素的个数
    python3-打印一个进度条
    python3-sys模块
    python3-字符串操作
    python3-深浅复制
    python3-os模块
    接口和抽象类有什么区别
    集合知识
    面向对象的特征有哪些方面
    javadoc时候乱码-编码 GBK 的不可映射字符
  • 原文地址:https://www.cnblogs.com/bpf-1024/p/10520476.html
Copyright © 2020-2023  润新知