python之使用__future__


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM