古镇网站建设百度网盘资源搜索引擎搜索
math 模块是 Python 标准库中的一个数学函数模块,提供了许多常用的数学函数和常数,熟练掌握它对于进行科学计算、数据分析等工作非常有帮助。
1. 数学常数
常数 | 描述 | 近似值 |
---|---|---|
math.pi | 圆周率 π | 3.14159 |
math.e | 自然常数 e | 2.71828 |
math.tau | 2π | 6.28319 |
math.inf | 正无穷大 | ∞ |
math.nan | 非数字 | NaN |
2. 数值运算函数
基本运算
math.fabs(x)
- 绝对值math.factorial(n)
- 阶乘math.gcd(a, b)
- 最大公约数math.lcm(a, b)
- 最小公倍数 (Python 3.9+)
取整函数
math.floor(x)
- 向下取整math.ceil(x)
- 向上取整math.trunc(x)
- 截断取整math.isclose(a, b)
- 判断近似相等
数值判断
math.isfinite(x)
- 是否为有限数math.isinf(x)
- 是否为无穷大math.isnan(x)
- 是否为非数字
3. 幂和对数函数
math.sqrt(x)
- 平方根math.pow(x, y)
- x的y次幂math.exp(x)
- e的x次幂math.log(x[, base])
- 对数函数math.log10(x)
- 以10为底的对数math.log2(x)
- 以2为底的对数math.log1p(x)
- ln(1+x)
4. 三角函数
所有角度单位为弧度
基本三角函数
math.sin(x)
- 正弦math.cos(x)
- 余弦math.tan(x)
- 正切
反三角函数
math.asin(x)
- 反正弦math.acos(x)
- 反余弦math.atan(x)
- 反正切math.atan2(y, x)
- 两点坐标的夹角
角度转换
math.degrees(x)
- 弧度转角度math.radians(x)
- 角度转弧度
5. 双曲函数
math.sinh(x)
- 双曲正弦math.cosh(x)
- 双曲余弦math.tanh(x)
- 双曲正切对应的反双曲函数:
asinh
,acosh
,atanh
6. 特殊函数
math.erf(x)
- 误差函数math.erfc(x)
- 互补误差函数math.gamma(x)
- Gamma函数math.lgamma(x)
- Gamma函数的自然对数
7. 距离和几何函数
math.hypot(x, y)
- 欧几里得距离math.dist(p, q)
- 两点间距离 (Python 3.8+)