zoukankan      html  css  js  c++  java
  • python模块之__future__模块

    Python的每个新版本都会增加一些新的功能,或者对原来的功能作一些改动。有些改动是不兼容旧版本的,也就是在当前版本运行正常的代码,到下一个版本运行就可能不正常了。为了在低版本中可以使用高版本的新特性,我们可以在低版本中导入__futrure__模块。

    比如:python2.x中进行除法运算:

    >>> 1/2

    0

    而要进行精确除法可以使用如下方式:

    >>> 1/2.0

    0.5

    这在python中北称为地板除。

    而在python3.x中,普通除法已经可以兼容精确除法:

    >>> 1/2

    0.5

    地板除可以表示为:

    >>> 1//2

    0

    如果想在2.x中,使用3.x的精确除法,可以导入__future__模块的division:

    >>> from __future__ import division

    >>> 1/2

    0.5

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

  • 相关阅读:
    原型链
    computed>watch>methods;methods>watch
    rem
    Cookie、Session、Token
    :(){:|:&};:
    js匹配多选框选中项
    sass自备了一系列的函数功能。
    字符串
    ECMAScript6 入门教程记录之-编程风格
    const命令
  • 原文地址:https://www.cnblogs.com/wcwen1990/p/7601215.html
Copyright © 2011-2022 走看看