python中如何表示整除

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 与普通除法 / 的区别

  • / 总是返回浮点数(即使能整除):

    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