跳到主要内容

Python 数学函数

Python中的math模块是什么?

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

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

# 计算平方根
import math
math.sqrt(4)

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

Python数学模块中的函数

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

Python数学模块中的函数列表

函数描述
ceil(x)返回大于或等于x的最小整数。
copysign(x, y)返回带有y符号的x
fabs(x)返回x的绝对值
factorial(x)返回x的阶乘
floor(x)返回小于或等于x的最大整数
fmod(x, y)返回x除以y的余数
frexp(x)返回x的尾数和指数作为对 (m, e)
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])返回x的以b为底的对数(默认为e)
log1p(x)返回1+x的自然对数
log2(x)返回x的以2为底的对数
log10(x)返回x的以10为底的对数
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(xx + yy)
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)返回Gamma函数绝对值的自然对数
pi数学常数,圆的周长与直径的比率(3.14159...)
e数学常数e(2.71828...)

访问此页面以了解Python 3中定义的所有数学函数