python 的__future__ 使用

这个库通过名字我们可以猜到是个特性有关的库。
通常特性又是和版本联系在一起的。

没错这个库就是为了让我们兼容python2 和python3 的。

由于Python是由社区推动的开源并且免费的开发语言,不受商业公司控制,因此,Python的改进往往比较激进,不兼容的情况时有发生。Python为了确保你能顺利过渡到新版本,特别提供了__future__模块,让你在旧的版本中试验新版本的一些特性。

from __future__ import unicode_literals
print type('123')

如果是python2 中,输出为’str’
而导入该库,输出为 ‘unicode’

from __future__ import division

print  10 / 3

输出的已经是浮点型,而python2中则是取整,
10//3在python3中才是取整

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值