当前位置:首页>python>Python math 模块 超详细精讲

Python math 模块 超详细精讲

  • 2026-10-11 07:57:47
Python math 模块 超详细精讲

常用数学函数 + 常量 π / e 全覆盖

一、导入模块

import math

二、常用数学常量

# 圆周率 π
print(math.pi)

# 自然常数 e
print(math.e)
常量
说明
math.pi
圆周率 3.1415926…
math.e
自然对数底数 2.71828…

三、取整相关函数

1. 向上取整 math.ceil()

math.ceil(3.2)  # 4
math.ceil(-2.3) # -2

2. 向下取整 math.floor()

math.floor(3.8)  # 3
math.floor(-2.3) # -3

3. 四舍五入(内置 round)

round(3.56)  # 4

4. 截断小数 math.trunc()

直接砍掉小数部分,不四舍五入

math.trunc(3.9)   # 3
math.trunc(-2.9)  # -2

四、绝对值、幂、开方

1. 绝对值 math.fabs()

返回浮点数绝对值

math.fabs(-9)  # 9.0

2. 平方根 math.sqrt()

math.sqrt(16)  # 4.0

3. 幂运算 math.pow(x,y)

x 的 y 次方

math.pow(2,3)  # 8.0

五、对数运算

# 自然对数 ln(x)
math.log(10)

# 以10为底对数
math.log10(100)

六、三角函数(弧度制)

# 正弦、余弦、正切
math.sin(math.pi/2)
math.cos(0)
math.tan(math.pi/4)

角度转弧度:

math.radians(180)   # 角度转弧度
math.degrees(math.pi) # 弧度转角度

七、最大值、最小值(可传多个数)

math.fmax(10, 30, 20)
math.fmin(10, 30, 5)

八、math 核心速查表(必背)

函数
作用
math.pi
圆周率
math.e
自然常数
math.ceil(x)
向上取整
math.floor(x)
向下取整
math.trunc(x)
截断小数
math.fabs(x)
浮点绝对值
math.sqrt(x)
平方根
math.pow(x,y)
x的y次方
math.log(x)
自然对数
math.log10(x)
10底对数
math.sin/cos/tan
三角函数
math.radians(角度)
角度转弧度

九、一句话总结

  • • 常量:math.pi、math.e
  • • 取整:ceil 上、floor 下、trunc 截断
  • • 运算:sqrt 开方、pow 幂、fabs 绝对值
  • • 三角:默认弧度,角度先用 radians 转换

最新文章

随机文章