一文了解 Python 中的运算符://¶
Python的 “//” 运算符执行 “地板除法”(又名“整除”)。它总是在除法运算时将结果向下舍入到最接近的整数。
“/” 运算符¶
“/” 运算符是 Python 中的除法运算符。
在 Python2 中,两个整数之间的除法将返回向下舍入到最接近的整数。但是在 Python3 中,两个整数之间的除法返回一个浮点数。
>>> 6 / 2
3.0
>>> 5 / 2
2.5
“//” 运算符¶
“//” 运算符,当在两个整数之间使用时,将得到一个整数,同时将结果向下舍入到最接近的整数。 这通常称为整除法或地板除法。与浮点数一起使用时,将获得一个浮点数。
>>> 5 // 2
2
>>> 5.0 // 2
2.0
如果你使用 int() 对计算结果进行取整,完全可以使用 “\” 运算符替代。
>>> n = 5
>>> int(n / 2)
2
但是,请注意 “\” 运算符是向下舍入,和 int() 函数还是有区别的。
>>> 5 // 2
2
>>> int(5 / 2)
2
>>> -5 // 2
-3
>>> int(-5 / 2)
-2
“\” 运算符的功能和 math 模块的 floor 类似。
>>> -5 // 2
-3
>>> from math import floor
>>> floor(-5 / 2)
-3
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!