from __future__ import

Ting 20180512


如果使用的是python 2版本, from __future__ import specific_module_name 將會匯入python 3版本的 'specific_module_name' module。

如果使用的是python 3版本, from __future__ import specific_module_name 將會被忽略。

因為這句程式也隱含python 3版本自動匯入'specific_module_name' module。


division module in Python 2 and Python 3

python2 的 division 是截斷除法(Truncating Division),舉例 : 3/4 = 0,因為小數點後的數被捨去;

python3 的 division 是精確除法,舉例 : 3/4 = 0.75,小數點後的數沒有被捨去。

example for using division module in Python 2 and Python 3

當 python2 環境下沒有在程式中 from __future__ import division,"/" 操作符執行的是截斷除法。以下例子的環境為 python2 版本 :

>>> 3/4
0
>>> from __future__ import division
>>> 3/4

0.75

[2]

https://blog.csdn.net/zengxiaosen/article/details/56039809


results matching ""

    No results matching ""