代码点读机 / Python / math

math Python · 常用模块

`math` 是 Python 的内置数学模块,提供各种数学函数和常量,比如平方根、三角函数、π 等。它像一个装满数学工具的箱子,要用什么数学工具就从里面拿。

怎么用

先 `import math`,然后使用 `math.函数名()` 或 `math.常量名`。

小例子

import math
print(math.sqrt(16))        # 平方根
print(math.pi)              # 圆周率
print(math.sin(math.pi/2))  # 正弦
print(math.factorial(5))    # 阶乘
print(math.ceil(3.2))       # 向上取整
print(math.floor(3.8))      # 向下取整

运行结果

4.0
3.141592653589793
1.0
120
4
3

对比:没有 math 模块,你需要自己实现这些功能

# 自己算平方根
def 平方根(n):
    return n ** 0.5
print(平方根(16))   # 4.0
# 但阶乘、三角函数等就很麻烦
用 `math` 模块可以轻松调用这些现成工具。

常见使用场景

1. 数学计算:
import math
半径 = 5
面积 = math.pi * 半径 ** 2
print(面积)
2. 科学计算、工程计算。
3. 几何问题、概率统计。

提醒:- `math` 模块的函数处理的是浮点数,适合一般数学计算。 - 如果需要进行高精度计算,可以使用 `decimal` 或 `fractions` 模块。 - 如果处理复数,使用 `cmath` 模块。

官方文档:https://docs.python.org/zh-cn/3/library/math.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条