Python 中的 math 模块是什么?
math 模块是 Python 中的一个标准模块,始终可用。要使用该模块下的数学函数,必须使用 import math 导入该模块。
它提供了对底层 C 库函数的访问。例如:
# Square root calculation
import math
math.sqrt(4)
此模块不支持 complex 数据类型。cmath 模块是其复数对应项。
Python Math 模块中的函数
以下是 math 模块中定义的所有函数和属性的列表,并附有简要说明。
| 函数 | 描述 |
|---|---|
| ceil(x) | 返回大于或等于 x 的最小整数。 |
| copysign(x, y) | 返回带有 y 符号的 x |
| fabs(x) | 返回 x 的绝对值 |
| factorial(x) | 返回 x 的阶乘 |
| floor(x) | 返回小于或等于 x 的最大整数 |
| fmod(x, y) | 返回 x 除以 y 的余数 |
| frexp(x) | 以 (m, e) 对的形式返回 x 的尾数和指数 |
| fsum(iterable) | 返回可迭代对象中值的精确浮点和 |
| isfinite(x) | 如果 x 既不是无穷大也不是 NaN(非数字),则返回 True |
| isinf(x) | 如果 x 是正无穷大或负无穷大,则返回 True |
| isnan(x) | 如果 x 是 NaN,则返回 True |
| ldexp(x, i) | 返回 x * (2**i) |
| modf(x) | 返回 x 的小数部分和整数部分 |
| trunc(x) | 返回 x 的截断整数值 |
| exp(x) | 返回 e**x |
| expm1(x) | 返回 e**x - 1 |
| log(x[, b]) | 返回以 b 为底(默认为 e)的 x 的对数 |
| log1p(x) | 返回 1+x 的自然对数 |
| log2(x) | 返回以 2 为底的 x 的对数 |
| log10(x) | 返回以 10 为底的 x 的对数 |
| pow(x, y) | 返回 x 的 y 次幂 |
| sqrt(x) | 返回 x 的平方根 |
| acos(x) | 返回 x 的反余弦 |
| asin(x) | 返回 x 的反正弦 |
| atan(x) | 返回 x 的反正切 |
| atan2(y, x) | 返回 atan(y / x) |
| cos(x) | 返回 x 的余弦 |
| hypot(x, y) | 返回欧几里德范数,sqrt(x*x + y*y) |
| sin(x) | 返回 x 的正弦 |
| tan(x) | 返回 x 的正切 |
| degrees(x) | 将角度 x 从弧度转换为度数 |
| radians(x) | 将角度 x 从度数转换为弧度 |
| acosh(x) | 返回 x 的反双曲余弦 |
| asinh(x) | 返回 x 的反双曲正弦 |
| atanh(x) | 返回 x 的反双曲正切 |
| cosh(x) | 返回 x 的双曲余弦 |
| sinh(x) | 返回 x 的双曲余弦 |
| tanh(x) | 返回 x 的双曲正切 |
| erf(x) | 返回 x 的误差函数 |
| erfc(x) | 返回 x 的互补误差函数 |
| gamma(x) | 返回 x 的 Gamma 函数 |
| lgamma(x) | 返回 x 的 Gamma 函数绝对值的自然对数 |
| pi | 数学常数,圆周与其直径的比值 (3.14159...) |
| e | 数学常数 e (2.71828...) |
访问此页面以了解所有 在 Python 3 中定义的数学函数。
