python模块之__future__模块
2024-08-26 14:10:54
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__模块,让你在旧的版本中试验新版本的一些特性。
最新文章
- Hbase学习连接-数据导入
- Watir-WebDriver关于交互式等待方法,告别一味sleep时代
- 【NOIP训练】【规律+数论】欧拉函数的应用
- 学习笔记 - 数据绑定之knockout
- 项目前端技术-learn
- PHP环境搭建(Windows8.1+IIS8.5+PHP5.6+PHPStorm)
- .NET架构师技能体系
- PropertyGrid—添加属性Tab
- 改变页面选择文字颜色和背景颜色----selection伪元素
- 【Android进阶】关于PagerAdapter的使用方法的总结
- python实现gabor滤波器提取纹理特征 提取指静脉纹理特征 指静脉切割代码
- [面试]死锁-最简单的死锁demo
- Java多线程系列3 synchronized 关键词
- SpringBoot集成Swagger2实现Restful(类型转换错误解决办法)
- Java之Set的使用场景
- 最长的文件路径 Longest Absolute File Path
- 第三个spirit(第十四天)
- C++ 中的关于输出的设置于
- Qt的安装和使用中的常见问题(简略版)
- python网络编程--管道,信号量,Event,进程池,回调函数