低版本中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 相关文章推荐
go和python调用其它程序并得到程序输出
Feb 10 Python
采用Psyco实现python执行速度提高到与编译语言一样的水平
Oct 11 Python
Python的Django中django-userena组件的简单使用教程
May 30 Python
Python实现批量读取word中表格信息的方法
Jul 30 Python
Python排序搜索基本算法之选择排序实例分析
Dec 09 Python
使用GitHub和Python实现持续部署的方法
May 09 Python
完美解决python3.7 pip升级 拒绝访问问题
Jul 12 Python
解决python 读取excel时 日期变成数字并加.0的问题
Oct 08 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
Python单例模式的四种创建方式实例解析
Mar 04 Python
python算的上脚本语言吗
Jun 22 Python
matplotlib 画双轴子图无法显示x轴的解决方法
Jul 27 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下常用正则表达式整理
2010/10/26 PHP
php验证身份证号码正确性的函数
2016/07/20 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
extjs form textfield的隐藏方法
2008/12/29 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
JavaScript 中对象的深拷贝
2016/12/04 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
微信小程序 select 下拉框组件功能
2019/09/09 Javascript
JavaScript实现简单计算器功能
2019/12/19 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
python脚本作为Windows服务启动代码详解
2018/02/11 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
详解Python字典小结
2018/10/20 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
解决Atom安装Hydrogen无法运行python3的问题
2019/08/28 Python
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
审计工作个人的自我评价
2013/12/25 职场文书
教学改革实施方案
2014/03/31 职场文书
生日寄语大全
2014/04/08 职场文书
房屋出租协议书
2014/04/10 职场文书
党员考试作弊检讨书1000字
2015/02/16 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
领导激励员工的演讲稿,各种会上用得到,建议收藏
2019/08/13 职场文书
如何在Python项目中引入日志
2021/05/31 Python
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle
使用Python+OpenCV进行卡类型及16位卡号数字的OCR功能
2021/08/30 Python
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js