低版本中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的内建模块collections的教程
Apr 28 Python
利用Python开发微信支付的注意事项
Aug 19 Python
python tensorflow基于cnn实现手写数字识别
Jan 01 Python
Python将图片转换为字符画的方法
Jun 16 Python
python3.6根据m3u8下载mp4视频
Jun 17 Python
Python列表对象实现原理详解
Jul 01 Python
详解Python 最短匹配模式
Jul 29 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 Python
Python配置pip国内镜像源的实现
Aug 20 Python
python从Oracle读取数据生成图表
Oct 14 Python
python 带时区的日期格式化操作
Oct 23 Python
python实现b站直播自动发送弹幕功能
Feb 20 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
Terran剧情介绍
2020/03/14 星际争霸
PHP静态类
2006/11/25 PHP
php.ini中date.timezone设置分析
2011/07/29 PHP
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
PHPMailer ThinkPHP实现自动发送邮件功能
2018/06/10 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
很酷的javascript loading效果代码
2008/06/18 Javascript
Jquery Ajax的Get方式时需要注意URL地方
2011/04/07 Javascript
jQuery的attr与prop使用介绍
2013/10/10 Javascript
js几秒以后倒计时跳转示例
2013/12/26 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
javascript arguments使用示例
2014/12/16 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
基于javascript html5实现多文件上传
2016/03/03 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
基于bootstrap实现多个下拉框同时搜索功能
2017/07/19 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
Python应用库大全总结
2018/05/30 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
2019/01/04 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
小班重阳节活动方案
2014/02/08 职场文书
单位活动策划方案
2014/08/17 职场文书
父亲去世追悼词
2015/06/23 职场文书
python脚本框架webpy模板赋值实现
2021/11/20 Python
MySQL数据库完全卸载的方法
2022/03/03 MySQL