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