Python: '/'单斜杠除和'//'斜杠除的区别(python2和python3存在区别)

LZ好几次都吃了python2和python3在除法上不一致的坑,小伙伴可以自己尝试一下,避免像LZ一样踩坑。

首先说python2
在这里插入图片描述
可以看到在python2 的情况下,在变量都是int型的情况下单斜杠除法和双斜杠除法结果是一致的。在变量存在float的情况下,单斜杠就是正常除法,双斜杠除法是除法完成后向下取整。

我们再来看下python3
在这里插入图片描述
python3可以看到,无论输入是int还是float,除法都会保留小数,不会取整,而双斜杠除法和python2用法一致,也是先进行除法,然后向下取整。

发布了349 篇原创文章 · 获赞 237 · 访问量 65万+

猜你喜欢

转载自blog.csdn.net/Felaim/article/details/104781685