print (2.5+10/4)我这样打出来就是5.0啊,我的python版本是3.4的,难道因为版本的原因吗

print (2.5+10/4)


wc314109
浏览 1564回答 1
1回答

清波

对的,题主说的对。这也是Python2.x 和 Python3.x 众多区别中常见的之一:在Python2.x 中 两个int类型相处,相当于Python3.x 中的 整除“//”:## Python3.x >>> 10/4 >>> 2.5 >>> 10//4 >>> 2 ## 而Python2.x >>> 10/4 >>> 2 ## 如果想达到Python3.x中相除的效果,则可以用下面这个小技巧 >>> 10/4.0 >>> 2.5所以相比来说,还是Python 3.x 中的逻辑合理且易记。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python