Python中的`math`模块是Python标准库中的一个数学模块,它提供了一系列数学函数和常量,用于进行各种数学运算。以下是一些`math`模块中常见的常量和函数:
常量
`math.e`:自然对数的底数(约等于2.71828)
`math.pi`:圆周率(约等于3.14159)
`math.tau`:圆周率的两倍(约等于6.28318)
三角函数
`math.sin(x)`:计算x的正弦值
`math.cos(x)`:计算x的余弦值
`math.tan(x)`:计算x的正切值
`math.asin(x)`:计算x的反正弦值
`math.acos(x)`:计算x的反余弦值
`math.atan(x)`:计算x的反正切值
双曲函数
`math.sinh(x)`:计算x的双曲正弦值
`math.cosh(x)`:计算x的双曲余弦值
`math.tanh(x)`:计算x的双曲正切值
`math.asinh(x)`:计算x的反双曲正弦值
`math.acosh(x)`:计算x的反双曲余弦值
`math.atanh(x)`:计算x的反双曲反正切值
其他函数
`math.sqrt(x)`:计算x的平方根
`math.pow(x, y)`:计算x的y次幂
`math.exp(x)`:计算e的x次幂
`math.log(x)`:计算x的自然对数
`math.log10(x)`:计算x的以10为底的对数
`math.ceil(x)`:返回大于或等于x的最小整数
`math.floor(x)`:返回小于或等于x的最大整数
`math.fabs(x)`:返回x的绝对值
`math.factorial(x)`:计算x的阶乘
`math.gcd(x, y)`:计算x和y的最大公约数
`math`模块还包括其他一些数学相关的函数,如`isfinite()`, `isinf()`, `isnan()`等,用于检查数值的类型。
需要注意的是,`math`模块只处理整数和浮点数,如果需要进行复数运算,则需要使用`cmath`模块。