Python的新版本會引入一些新的功能特性,但一般一部分的新功能可以在舊版本上測試,測試成功再移植到新的版本上,舊版本可以通過導入__future__模塊的某些功能,測試新版本的新功能。(注意:future前后均為兩條下划線,總共四條下划線,原來一直以為前后只有一條下划線,導入模塊一直出錯)
在python2.x版本中,整數的除法運算,結果是整數,余數被忽略。
例如:
>>> 10/3 3
新版本python 3.x中,改動的功能除法運算中除法符號為“//”,結果是整數,符號為‘/’,結果為浮點數。
例如:
>>> 10//3 3 >>> 10/3 3.3333333333333335 >>> 10/2 5.0 >>> 10//2 5
若想在舊版本python 2.x中引用python 3.x的某些新功能通過導入__future__
例如導入新版本的除法運算新功能,通過__future__的division實現:
>>> from __future__ import division >>> print 10 / 3 3.3333333333333335 >>>print 10//3 3
