美文网首页
19-python之使用__future__

19-python之使用__future__

作者: mingminy | 来源:发表于2017-12-22 09:27 被阅读0次

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__中,以便旧的代码能在旧版本中测试新特性。

相关文章

  • 19-python之使用__future__

    Python的新版本会引入新的功能,但是,实际上这些功能在上一个老版本中就已经存在了。要“试用”某一新的特性,就可...

  • Python __future__ 模块

    在Python2.7代码中经常能看到使用__future__模块。那么__future__到底是做什么的呢? 简介...

  • Python备忘录-基础

    Python 基础知识 Python命名规则 使用 future 的特性 导入__future__ 可以在pyth...

  • __future__使用说明

    有时我们会看到程序最开头有:from __future__ import xxx,它的作用是将更高级的python...

  • 19-Python之if语句

    计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Pyt...

  • __future__

    若想在旧版本python 2.x中引用python 3.x的某些新功能通过导入__future__例如导入新版本的...

  • python版本相关笔记

    __future__ 简介:__future__模块,让你在旧的版本中试验新版本的一些特性。直接把代码升级到3.x...

  • 1. NLTK 基本操作

    from __future__ import divisionimport nltkfrom nltk.book ...

  • 微信定时给某人发消息

    from __future__ import unicode_literalsfrom threading im...

  • python数据分析(七)

    # -*- coding: utf-8 -*- from __future__ import division f...

网友评论

      本文标题:19-python之使用__future__

      本文链接:https://www.haomeiwen.com/subject/hkhtgxtx.html