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 中定义的数学函数。