Python 标准库中的数学函数(math 模块)
Python 的 math
模块提供了一组用于数学计算的标准数学函数,涵盖了基础的和一些高级的数学操作。以下是这个模块中的一些重要函数和功能:
基本函数
math.ceil(x)
: 返回大于或等于 x 的最小整数。math.floor(x)
: 返回小于或等于 x 的最大整数。math.fabs(x)
: 返回 x 的绝对值。math.factorial(x)
: 返回 x 的阶乘(x!)。math.fmod(x, y)
: 返回 x 除以 y 的余数,其符号与被除数相同。math.frexp(x)
: 返回以 (m, e) 形式表示的 x,即 x = m * 2**e。math.fsum(iterable)
: 精确地对浮点数序列求和,避免精度问题。
幂和对数
math.exp(x)
: 返回 e 的 x 次幂。math.log(x[, base])
: 返回 x 的自然对数。如果给定 base,则返回以 base 为底的对数。math.log10(x)
: 返回 x 的以 10 为底的对数。math.pow(x, y)
: 返回 x 的 y 次幂。math.sqrt(x)
: 返回 x 的平方根。
三角函数
math.cos(x)
: 返回 x 的余弦值。math.sin(x)
: 返回 x 的正弦值。math.tan(x)
: 返回 x 的正切值。math.acos(x)
: 返回 x 的反余弦值。math.asin(x)
: 返回 x 的反正弦值。math.atan(x)
: 返回 x 的反正切值。math.atan2(y, x)
: 返回从 x 轴到点 (x, y) 的角度。
角度转换
math.degrees(x)
: 将弧度转换为角度。math.radians(x)
: 将角度转换为弧度。
双曲函数
math.cosh(x)
: 返回 x 的双曲余弦值。math.sinh(x)
: 返回 x 的双曲正弦值。math.tanh(x)
: 返回 x 的双曲正切值。math.acosh(x)
: 返回 x 的反双曲余弦值。math.asinh(x)
: 返回 x 的反双曲正弦值。math.atanh(x)
: 返回 x 的反双曲正切值。
特殊函数
math.gamma(x)
: 返回 x 的伽玛函数值。math.lgamma(x)
: 返回 x 的伽玛函数的自然对数。
常量
math.pi
: 表示圆周率常量 π (3.14159...)。math.e
: 表示自然常数 e (2.71828...)。
math
模块为浮点数操作提供了精确的数学计算,是科学计算和工程应用中非常有用的工具。该模块专注于浮点运算,并不支持复数计算,处理复数需使用 cmath
模块。