Python 数学函数

Python 中的 math 模块是什么?

math 模块是 Python 中的一个标准模块,始终可用。要使用该模块下的数学函数,必须使用 import math 导入该模块。

它提供了对底层 C 库函数的访问。例如:

# Square root calculation

import math
math.sqrt(4)

此模块不支持 complex 数据类型。cmath 模块是其复数对应项。


Python Math 模块中的函数

以下是 math 模块中定义的所有函数和属性的列表,并附有简要说明。

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

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战