低版本中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类里的__init__方法函数,Python类的构造函数
Dec 10 Python
Python实现打印螺旋矩阵功能的方法
Nov 21 Python
Python基于多线程操作数据库相关问题分析
Jul 11 Python
一看就懂得Python的math模块
Oct 21 Python
python获取本机所有IP地址的方法
Dec 26 Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 Python
django 快速启动数据库客户端程序的方法示例
Aug 16 Python
PHP统计代码行数的小代码
Sep 19 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
MATLAB 全景图切割及盒图显示的实现步骤
May 14 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
Jun 11 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
如何使用脚本模仿登陆过程
2006/11/22 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
JavaScript经典效果集锦
2010/07/06 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
jQuery中click事件用法实例
2014/12/26 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
高效利用Angular中内置服务$http、$location等
2016/03/22 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
Javascript中indexOf()和lastIndexOf应用方法实例
2016/08/24 Javascript
JSON与String互转的实现方法(Javascript)
2016/09/27 Javascript
微信小程序 wx.request(object) API详解及实例代码
2016/09/30 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
JavaScript框架Angular和React深度对比
2017/11/20 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
React 使用recharts实现散点地图的示例代码
2018/12/07 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
js JSON.stringify()基础详解
2019/06/19 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
2020/10/22 Javascript
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
Python用GET方法上传文件
2015/03/10 Python
Python sklearn KFold 生成交叉验证数据集的方法
2018/12/11 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
html5 canvas移动浏览器上实现图片压缩上传
2016/03/11 HTML / CSS
Vrbo英国:预订度假屋
2020/08/19 全球购物
迟到检讨书400字
2014/01/13 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
初二学习计划书范文
2014/04/27 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
python flask框架快速入门
2021/05/14 Python
Java数组与堆栈相关知识总结
2021/06/29 Java/Android