Python的math
库提供了大量的数学函数和常量,用于执行各种数学运算和计算。以下是math
库中所有函数的列表(截至Python 3.x版本,可能随着版本的更新而有所变化):
常量
math.pi
: 表示圆周率π,大约等于3.141592653589793。math.e
: 表示自然常数e,即自然对数的底数,大约等于2.718281828459045。math.tau
: 表示数学常数τ,它等于2π,大约等于6.283185307179586。math.inf
: 表示正无穷大。math.nan
: 表示一个特殊的浮点数“NaN”(Not a Number)。
数值表示函数
math.fabs(x)
: 返回x的绝对值。math.fmod(x, y)
: 返回x除以y的余数。math.ceil(x)
: 返回大于或等于x的最小整数。math.floor(x)
: 返回小于或等于x的最大整数。
幂对数函数
math.exp(x)
: 返回e的x次幂。math.log(x[, base])
: 返回x的自然对数,base参数可选,默认为e。math.log10(x)
: 返回x的以10为底的对数。math.pow(x, y)
: 返回x的y次方。math.sqrt(x)
: 返回x的平方根。
三角函数
math.sin(x)
: 返回x的正弦值,x是弧度。math.cos(x)
: 返回x的余弦值,x是弧度。math.tan(x)
: 返回x的正切值,x是弧度。math.asin(x)
: 返回x的反正弦值,返回值是弧度。math.acos(x)
: 返回x的反余弦值,返回值是弧度。math.atan(x)
: 返回x的反正切值,返回值是弧度。math.atan2(y, x)
: 返回给定的y和x值的反正切值。
高等特殊函数
math.gamma(x)
: 返回x的伽马函数值。math.lgamma(x)
: 返回x的伽马函数的自然对数和绝对值。
其他函数
math.hypot(x, y)
: 返回直角三角形的斜边长度,即sqrt(xx + yy)。math.erf(x)
: 返回x的错误函数值。math.erfc(x)
: 返回x的互补错误函数值。math.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0)
: 判断两个浮点数是否接近相等。math.isfinite(x)
: 检查x是否为有限数。math.isinf(x)
: 检查x是否为无穷大。math.isnan(x)
: 检查x是否为NaN。math.degrees(x)
: 将弧度转换为角度。math.radians(x)
: 将角度转换为弧度。math.factorial(x)
: 返回x的阶乘。math.comb(n, k)
: 返回从n个不同项中取k个的组合数。math.perm(n, k=None)
: 返回从n个不同项中取k个(或n个)的排列数。math.dist(p, q)
: 返回两点之间的欧几里得距离。math.gcd(a, b)
: 返回a和b的最大公约数。math.prod(iterable, *, start=1)
: 计算iterable中所有元素的乘积。math.isqrt(n)
: 返回非负整数n的平方根,返回值为整数。