Python的新版本会引入一些新的功能特性,但一般一部分的新功能可以在旧版本上测试,测试成功再移植到新的版本上,旧版本可以通过导入__future__模块的某些功能,测试新版本的新功能。(注意:future前后均为两条下划线,总共四条下划线,原来一直以为前后只有一条下划线,导入模块一直出错)
在python2.x版本中,整数的除法运算,结果是整数,余数被忽略。
例如:
>>> 10/33
新版本python 3.x中,改动的功能除法运算中除法符号为“//”,结果是整数,符号为‘/’,结果为浮点数。
例如:
>>> 10//33>>> 10/33.3333333333333335>>> 10/25.0>>> 10//25
若想在旧版本python 2.x中引用python 3.x的某些新功能通过导入__future__
例如导入新版本的除法运算新功能,通过__future__的division实现:
>>> from __future__ import division>>> print 10 / 33.3333333333333335>>>print 10//33