Python3 math 模块

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

纠错
反馈