跳到主要内容

🧮 Python 标准库 - 数学模块 math

模块介绍

math 模块提供了数学计算中常用的函数和常量,适用于浮点数运算、三角函数、对数、幂运算、取整等。

常用应用场景包括:

  • 精确计算平方根、三角函数、对数等
  • 处理浮点数极限、绝对值、取整等
  • 常量如圆周率 pi、自然对数 e

1️⃣ 导入方式

导入 math
打印(math.平方根(16))

2️⃣ 常量

math.pi 圆周率(π ≈ 3.14159)

导入 math
打印("圆周率 =", math.π)

math.e 自然对数底数(e ≈ 2.718)

导入 math
打印("自然常数 =", math.e)

3️⃣ 幂与根

math.pow(x, y):x 的 y 次幂(浮点数结果)

导入 math
打印(math.次方(2, 3)) # 输出 8.0

math.sqrt(x):平方根

导入 math
打印(math.平方根(49))

4️⃣ 对数函数

math.log(x):以 e 为底的自然对数

math.log10(x):以 10 为底的对数

math.log(x, base):以 base 为底的对数

导入 math
打印(math.对数(8, 2))

5️⃣ 三角函数

单位为弧度(非角度),常配合 math.radians()math.degrees() 使用。

导入 math
角度 = 30
弧度 = math.角度转弧度(角度)
打印(math.正弦(弧度))

6️⃣ 向上/向下取整、四舍五入

函数说明
math.ceil(x)向上取整(天花板)
math.floor(x)向下取整(地板)
round(x, ndigits)Python 内置函数,四舍五入
导入 math
打印(math.向上取整(4.1)) # 输出 5
打印(math.向下取整(4.9)) # 输出 4

7️⃣ 绝对值与最大公约数

导入 math
打印(math.绝对值(-10)) # 输出 10
打印(math.最大公约数(24, 36))

8️⃣ 处理浮点极值

导入 math
打印(math.正无穷, math.负无穷, math.非数)