zoukankan      html  css  js  c++  java
  • 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的反双曲正切函数值

  • 相关阅读:
    547. Friend Circles
    399. Evaluate Division
    684. Redundant Connection
    327. Count of Range Sum
    LeetCode 130 被围绕的区域
    LeetCode 696 计数二进制子串
    LeetCode 116 填充每个节点的下一个右侧节点
    LeetCode 101 对称二叉树
    LeetCode 111 二叉树最小深度
    LeetCode 59 螺旋矩阵II
  • 原文地址:https://www.cnblogs.com/bpf-1024/p/10520476.html
Copyright © 2011-2022 走看看