python新版本会引入一些新的功能,但由于新旧版本有些功能模块不兼容,正常情况下,旧版本中是无法使用这些新功能的。正是因为如此,一些新功能被放在了__future__模块里,在旧版本中通过导入__future__模块,也可以实现使用新版本中新功能的效果。
比如在python2.x版本中,除法 '/' 的结果已经是整数;而在python3.x版本中,除法 '/' 的结果可以是小数了。那么想在旧版本中使用 '/' 时结果也为小数,就可以导入__future__模块中的division。
>>>10/3
3
>>>from __future__ import division
>>>10/3
3.3333333333333335
欢迎大家一起交流学习。我的个人公众号每天都更新python基础,欢迎关注: