Python 数学模块(Math Module)

Python 数学模块

Python有一个内置模块,可以用于数学任务。

math 模块有一组方法和常量。


Math 方法

Method描述
math.acos()返回数字的弧余弦
math.acosh()返回数字的反双曲余弦
math.asin()返回数字的弧正弦
math.asinh()返回数字的反双曲正弦
math.atan()返回以弧度为单位的数字的反正切值
math.atan2()以弧度为单位返回 y/x 的反正切
math.atanh()返回数字的反双曲正切
math.ceil()将数字向上舍入为最接近的整数
math.comb()返回从 n 个项目中选择 k 个项目的方法数,无需重复和顺序
math.copysign()返回由第一个参数的值和第二个参数的符号组成的浮点
math.cos()返回数字的余弦
math.cosh()返回数字的双曲余弦
math.degrees()将角度从弧度转换为度
math.dist()返回两点(p和q)之间的欧几里德距离,其中 p 和 q 是该点的坐标
math.erf()返回数字的错误函数
math.erfc()返回数字的互补误差函数
math.exp()返回 E 的 x 次幂
math.expm1()返回 Ex - 1
math.fabs()返回数字的绝对值
math.factorial()返回数字的阶乘
math.floor()将数字向下取整数
math.fmod()返回 x/y 的剩余部分
math.frexp()返回指定数字的尾数和指数
math.fsum()返回任意iterable(元组、数组、列表等)中所有项的总和
math.gamma()返回 x 处的 gamma 函数
math.gcd()返回两个整数的最大公约数
math.hypot()返回欧几里德范数
math.isclose()检查两个值是否彼此接近
math.isfinite()检查数字是否是有限的
math.isinf()检查数字是否为无穷大
math.isnan()检查值是否为NaN(不是数字)
math.isqrt()将平方根数向下取整
math.ldexp()返回 math.frexp() 的倒数,即给定数字x和i的x(2*i)
math.lgamma()返回 x 的 log gamma 值
math.log()返回一个数字的自然对数,或返回该数字的对底数
math.log10()返回 x 的以 10 为底的对数
math.log1p()返回 1 + x 的自然对数
math.log2()返回 x 的以 2 为底的对数
math.perm()返回从 n 个项目中选择 k 个项目的方法数,有顺序且不重复
math.pow()将 x 的值返回为 y 的幂
math.prod()返回 iterable 中所有元素的乘积
math.radians()将度值转换为弧度
math.remainder()返回使分子完全可被分母整除的最近值
math.sin()返回数字的正弦值
math.sinh()返回数字的双曲正弦
math.sqrt()返回数字的平方根
math.tan()返回数字的平方根
math.tanh()返回数字的双曲正切
math.trunc()返回数字的截断整数部分

Math 常量

常量描述
math.e返回欧拉数字 (2.7182…)
math.inf返回浮点正无穷大
math.nan返回浮点NaN(不是数字)值
math.pi返回 PI (3.1415…)
math.tau返回 tau (6.2831…)

分类导航