Python的math
模块是处理数学运算的核心工具,提供超过50种函数和常量,涵盖幂运算、三角函数、对数计算等场景。通过import math
即可调用,适合科学计算、数据分析等任务,例如快速计算平方根(math.sqrt(9)
)或圆周率(math.pi
)。
-
基础函数应用
绝对值(math.fabs
)、幂运算(math.pow
)和平方根(math.sqrt
)是最常用的功能。例如,math.pow(2, 3)
返回8.0,而math.sqrt(16)
输出4.0。注意输入类型需为数值,否则触发异常。 -
三角函数与角度转换
所有三角函数(如math.sin
、math.cos
)需以弧度为单位。使用math.radians
将角度转为弧度,例如计算45度正弦值:math.sin(math.radians(45))
≈0.707。 -
对数与常量
自然对数(math.log
)和以10为底的对数(math.log10
)可直接调用。常量如math.pi
(3.141592653589793)和math.e
(2.718281828459045)无需计算,直接引用。 -
高级功能
阶乘(math.factorial
)和取整(math.ceil
/math.floor
)简化了离散数学操作。例如,math.factorial(5)
返回120,而math.ceil(7.1)
向上取整为8。 -
注意事项
避免对负数开平方或零取对数,否则引发ValueError
。复数运算需换用cmath
模块,且浮点数精度问题需留意。
合理使用math
模块能显著提升代码效率,但复杂场景建议结合NumPy等库。 实践中优先查阅官方文档确保函数兼容性。