// Python · 运算符
`//` 做除法但只保留整数部分,舍弃小数。就像把 7 个苹果分给 2 个人,每人得 3 个,剩下 1 个不要了。注意负数时是向下取整,不是向零取整。
怎么用
被除数 // 除数
小例子
print(7 // 2) print(-7 // 2) # 负数向下取整 print(10 // 3)
运行结果
3 -4 3
对比:`/` 和 `//` 的区别
print(7 / 2) # 3.5 print(7 // 2) # 3
常见使用场景
1. 计算分组数量,比如每 5 个人一组,能分几组: 总人数 = 23 每组人数 = 5 组数 = 总人数 // 每组人数 # 4 2. 截断小数部分。
提醒:- 负数整除是向下取整,即 `-7 // 2` 结果是 `-4`,不是 `-3`。 - 如果被除数和除数都是整数,`//` 返回整数;如果有一个是浮点数,结果是浮点数但整数部分保留。
官方文档:https://docs.python.org/zh-cn/3/tutorial/introduction.html#tut-numbers
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条