您的位置:首页 > 编程语言 > Python开发

Python标准模块——__future__

2017-05-17 08:57 190 查看
Python 2.x和Python3.x有不少不相同的地方,直接将Python 2.7的代码移植到Python 3.x中需要进行大量修改。

division

在Python 2.x中两个整数相除会得到一个整数,是地板除,而Python 3.x中两个整数相除得到的是精确解,地板除用//。

#Python 2.x
>>>50 / 3
>16
#Python 3.x
>>>50 / 3
>16.666666666666668
>>>50 // 3
>16


而在Python 2.x中使用__future__模块可以仅进行少量修改就应用Python 3.x的一些特性。比如上面的除法示例:

>>>from __future__ import division
>>>50 / 3
>16.666666666666668
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: