python之使用__future__
来源:互联网 发布:淘宝直播怎么联系商家 编辑:程序博客网 时间:2024/05/02 02:57
Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版本中就已经存在了。要“试用”某一新的特性,就可以通过导入__future__模块的某些功能来实现。
例如,Python 2.7的整数除法运算结果仍是整数:
>>> 10 / 33
但是,Python 3.x已经改进了整数的除法运算,“/”除将得到浮点数,“//”除才仍是整数:
>>> 10 / 33.3333333333333335>>> 10 // 33
要在Python 2.7中引入3.x的除法规则,导入__future__的division:
>>> from __future__ import division>>> print 10 / 33.3333333333333335
当新版本的一个特性与旧版本不兼容时,该特性将会在旧版本中添加到__future__中,以便旧的代码能在旧版本中测试新特性。
任务
在Python 3.x中,字符串统一为unicode,不需要加前缀 u,而以字节存储的str则必须加前缀 b。请利用__future__的unicode_literals在Python 2.7中编写unicode字符串。
- ?不会了怎么办
使用from __future__ import unicode_literals将把Python 3.x的unicode规则带入Python 2.7中。
参考代码:
from __future__ import unicode_literalss = 'am I an unicode?'print isinstance(s, unicode)
0 0
- python之使用__future__
- Python之__future__模块
- Python使用__future__
- python 的__future__ 使用
- 【Python学习笔记】使用__future__
- 使用__future__
- Python基础之--from __future__ import unicode_literals作用
- Python自然语言处理小问题之from __future__ import division
- Python——使用__future__遇见的坑
- python 的 __future__ 模块
- python中__future__模块
- Python __future__ 模块
- python进阶10:__future__
- Python __future__ 模块
- Python中的__future__模块
- Python: __future__ 模块
- Python __future__ 模块
- Python中的__future__模块
- java api模拟登录有道翻译
- 疯狂H5笔记 - CSS选择器
- ceph中radosgw的get object代码走读
- 一些你需要知道的布局优化技巧
- jms异常 weblogic.jms.client.JMSConnectionFactory cannot be cast to javax.jms.ConnectionFactory
- python之使用__future__
- eclipse快捷键
- 自定义View系列(一)安卓坐标系
- 火柴棒等式
- ceph关于multipart读取数据的总结
- JS如何检测手机上APP是否安装的情况
- [bzoj3680] 吊打XXX:模拟退火 or 模拟力学情景
- 山东专升本数学第一讲(笔记)
- Java中如何遍历Map对象的4种方法