Python3 math 模块

· 约 4 分钟读完 · 第 48 / 177 章

Python 的 math 模块提供了许多数学函数和常量,可以用来执行各种复杂的数学运算。本章将详细介绍如何使用这些功能来完成日常的数学计算。

数学常量

π (pi)

π 是圆周率,是一个无理数。在 Python 中,可以通过 math.pi 来访问这个常量。

e (自然对数的底数)

e 是自然对数的底数,也被称为欧拉数。它同样是一个无理数,在 Python 中通过 math.e 获取。

基础数学函数

绝对值

绝对值函数 math.fabs() 返回一个数的绝对值。

向上取整

math.ceil() 函数用于向上取整,即返回大于或等于给定数字的最小整数。

向下取整

math.floor() 函数用于向下取整,即返回小于或等于给定数字的最大整数。

幂运算

math.pow() 函数用于计算幂,接受两个参数:基数和指数。

开方

math.sqrt() 函数用于计算平方根。

高级数学函数

对数运算

自然对数

math.log() 可以用来计算自然对数,默认以 e 为底。

任意底数的对数

math.log() 接受第二个可选参数作为底数。

角度与弧度转换

弧度转角度

math.degrees() 函数可以将弧度转换为角度。

角度转弧度

math.radians() 函数可以将角度转换为弧度。

三角函数

正弦

math.sin() 函数用于计算正弦值,输入参数需要是弧度。

余弦

math.cos() 函数用于计算余弦值,输入参数需要是弧度。

正切

math.tan() 函数用于计算正切值,输入参数需要是弧度。

其他有用的函数

最大值与最小值

math.fmax() 和 math.fmin() 分别用于获取两个数值中的最大值和最小值。

随机数生成

虽然 random 模块更适合生成随机数,但 math 模块提供了一些基础的随机性相关函数。

随机浮点数

math.random() 函数可以生成 [0, 1) 范围内的随机浮点数。

注意:上述代码示例中的 random.random() 实际上是来自 random 模块的,而不是 math 模块。为了保持一致性,这里我们只讨论 math 模块的功能。

以上是 math 模块的一些基本介绍和常见用法。掌握了这些知识后,你可以更高效地进行各种数学运算,解决实际问题。