编辑这个页面须要登录或更高权限!

Python 数学模块(Math)

了解Python中可用的所有数学函数以及如何在程序中使用它们。

Python中的数学模块是什么?

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

它提供对基础C库函数的访问。例如,

# 平方根计算

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)返回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[, base])将x的对数返回底数(默认为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(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中定义的所有数学函数

Python 基础教程
Python 流程控制
Python 函数
Python 数据类型
Python 文件操作
Python 对象和类
Python 日期和时间
Python 高级知识
Python 参考手册