低版本中Python除法运算小技巧


Posted in Python onApril 05, 2015

首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法。当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截取,取运算的整数部分,比如2/3的运算结果是0;如果x和y中有一个是浮点数,那么会进行所谓的true除法,比如2.0/3的结果是 0.66666666666666663。另外一种除法是采用x//y的形式,那么这里采用的是所谓floor除法,即得到不大于结果的最大整数值,这个运算时与操作数无关的。比如2//3的结果是0,-2//3的结果是-1,-2.0//3的结果是-1.0。

    在未来的python 3.0中,x/y将只执行true除法,而与操作数无关;x//y则执行floor除法。如果需要在2.5版本的python中进行这样的用法,则需要在代码前加入from __future__ import division的声明。如:

from __future__ import division  

a=2/3                  

from __future__ import division a=2/3

这时变量a的结果将是0.66666666666666663,而不是原来的3了。
Python 相关文章推荐
python使用reportlab画图示例(含中文汉字)
Dec 03 Python
python随机生成指定长度密码的方法
Apr 04 Python
python实现简单遗传算法
Mar 19 Python
python获取文件路径、文件名、后缀名的实例
Apr 23 Python
python3+PyQt5自定义视图详解
Apr 24 Python
Python 字符串与二进制串的相互转换示例
Jul 23 Python
浅谈PyQt5 的帮助文档查找方法,可以查看每个类的方法
Jun 25 Python
python读文件的步骤
Oct 08 Python
浅谈Python中threading join和setDaemon用法及区别说明
May 02 Python
Python引入多个模块及包的概念过程解析
Sep 21 Python
详解python3 GUI刷屏器(附源码)
Feb 18 Python
实例讲解Python中sys.argv[]的用法
Jun 03 Python
Python中使用PDB库调试程序
Apr 05 #Python
使用PDB模式调试Python程序介绍
Apr 05 #Python
python使用calendar输出指定年份全年日历的方法
Apr 04 #Python
python获取指定网页上所有超链接的方法
Apr 04 #Python
python中字典dict常用操作方法实例总结
Apr 04 #Python
python随机生成指定长度密码的方法
Apr 04 #Python
python统计字符串中指定字符出现次数的方法
Apr 04 #Python
You might like
php获取某个目录大小的代码
2008/09/10 PHP
php 获取mysql数据库信息代码
2009/03/12 PHP
php中session退出登陆问题
2014/02/27 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
详解php命令注入攻击
2019/04/06 PHP
javascript中的startWith和endWith的几种实现方法
2013/05/07 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
利用window.name实现windowStorage代码分享
2014/01/02 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
jQuery的remove()方法使用详解
2015/08/11 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
原生javascript实现解析XML文档与字符串
2016/03/01 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
js 模仿锚点定位的实现方法
2016/11/19 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
如何提高javascript加载速度
2016/12/26 Javascript
微信小程序实现animation动画
2018/01/26 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
vue项目打包之开发环境和部署环境的实现
2020/04/23 Javascript
Python入门_浅谈数据结构的4种基本类型
2017/05/16 Python
Python Flask框架模板操作实例分析
2019/05/03 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python3如何判断三角形的类型
2020/04/12 Python
自我反省检讨书
2014/01/23 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
诚实守信道德模范事迹材料
2014/08/15 职场文书
个人对照检查剖析材料
2014/10/13 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
python开发制作好看的时钟效果
2022/05/02 Python