Python中整除用//运算符,返回向下取整的商:5//2得2,-7//3得-3;而/总返回浮点数,如6/2得3.0,-7/3≈-2.333。

在 Python 中,整除用双斜杠 // 运算符表示。它返回向下取整的商(即数学上的“地板除”),结果类型取决于操作数:两个整数相除得整数,有浮点数则得浮点数。
H3 整除的基本写法
- 使用
//,例如:5 // 2 → 2(不是 2.5)
7 // 3 → 2
-7 // 3 → -3(注意:是向下取整,不是向零截断)
7 // -3 → -3
-7 // -3 → 2
H3 与普通除法 / 的区别
立即学习“Python免费学习笔记(深入)”;
-
/总是返回浮点数(即使能整除):6 / 2 → 3.0
6 // 2 → 3(整数) - 对负数,
/先算精确值再转浮点,//直接向下取整:-7 / 3 ≈ -2.333... → float
-7 // 3 → -3(因为 -3 ≤ -2.333...
H3 实际使用建议
- 需要丢弃余数、只取商的整数部分时用
//,比如分页计算页数、数组分块索引。
- 注意负数行为,若需“向零取整”,可改用 int(a / b) 或 math.trunc(a / b)。
- 混合类型时结果自动适配:
10 // 3.0 → 3.0(float)
10.0 // 3 → 3.0











