python中如何表示整除

9次阅读

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

python 中如何表示整除

在 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

text=ZqhQzanResources