在阅读《Python数据处理》一书中,偶然间看到书中的一句代码
print(2/3)
最后的结果为
0
这不禁感到疑惑,python中的除法不应该是精确除法嘛?(例如2/3应该是0.6666)。
原因是书中使用的python版本为2.x,而我平常使用的是3.x。在两个python版本中,除法是有一些差别的。看一下我在cmd中运行的python2.7和python3.8的结果差异。
如果各位要学习《Python数据处理》这本书,一定要根据书中提示选择相应的Python。不然运行结果会与书中有所差异。