最新文章:

首页 Python

python之使用__future__

发布时间:2017年07月19日 评论数:抢沙发 阅读数:206

    python之使用__future__


    Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版本中就已经存在了。要“试用”某一新的特性,就可以通过导入__future__模块的某些功能来实现。

    例如,Python 2.7的整数除法运算结果仍是整数:

    >>> 10 / 3
    3

    但是,Python 3.x已经改进了整数的除法运算,“/”除将得到浮点数,“//”除才仍是整数:

    >>> 10 / 3
    3.3333333333333335
    >>> 10 // 3
    3

    要在Python 2.7中引入3.x的除法规则,导入__future__division

    >>> from __future__ import division
    >>> print 10 / 3
    3.3333333333333335

    当新版本的一个特性与旧版本不兼容时,该特性将会在旧版本中添加到__future__中,以便旧的代码能在旧版本中测试新特性。


    任务


    Python 3.x中,字符串统一为unicode,不需要加前缀 u,而以字节存储的str则必须加前缀 b。请利用__future__unicode_literals在Python 2.7中编写unicode字符串。



    from _future_ import unicode_literals
    
    s = 'am I an unicode?'
    print isinstance(s, unicode)






二维码加载中...
本文作者:HDC      文章标题: python之使用__future__
本文地址:http://hdcin.cn/?post=252
版权声明:若无注明,本文皆为“小胖Blog's”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论