低版本中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实现问号表达式(?)的方法
Nov 27 Python
python查询mysql中文乱码问题
Nov 09 Python
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
关于Python如何避免循环导入问题详解
Sep 14 Python
在Pycharm中使用GitHub的方法步骤
Jun 13 Python
python Django的web开发实例(入门)
Jul 31 Python
python使用yield压平嵌套字典的超简单方法
Nov 02 Python
python多进程使用函数封装实例
May 02 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
Jun 09 Python
python 匿名函数与三元运算学习笔记
Oct 23 Python
浅谈Python列表嵌套字典转化的问题
Apr 07 Python
Django 实现jwt认证的示例
Apr 30 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
4月1日重磅发布!《星际争霸II》6.0.0版本更新
2020/04/09 星际争霸
PHP EOT定界符的使用详解
2008/09/30 PHP
php实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
Javascript & DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
Three.js源码阅读笔记(物体是如何组织的)
2012/12/27 Javascript
Javascript实现页面跳转的几种方式分享
2013/10/26 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
jQuery无缝轮播图代码
2016/12/22 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
小程序点击图片实现自动播放视频
2020/05/29 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
vue webpack build资源相对路径的问题及解决方法
2020/06/04 Javascript
归纳整理Python中的控制流语句的知识点
2015/04/14 Python
Python简单操作sqlite3的方法示例
2017/03/22 Python
python实现判断一个字符串是否是合法IP地址的示例
2018/06/04 Python
安装docker-compose的两种最简方法
2019/07/30 Python
python中取绝对值简单方法总结
2020/07/24 Python
matplotlib部件之矩形选区(RectangleSelector)的实现
2021/02/01 Python
HTML5触摸事件演化tap事件介绍
2016/03/25 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
Clarks英国官方网站:全球领军鞋履品牌
2016/11/26 全球购物
竞聘上岗演讲稿范文
2014/01/10 职场文书
30岁生日感言
2014/01/25 职场文书
一位农村小子的自荐信
2014/04/07 职场文书
水利水电专业自荐信
2014/07/08 职场文书
2014年预备党员群众路线教育实践活动对照检查材料思想汇报
2014/10/02 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL