低版本中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 22 Python
Python 转义字符详细介绍
Mar 21 Python
Django数据库操作的实例(增删改查)
Sep 04 Python
django使用html模板减少代码代码解析
Dec 12 Python
Python语言描述KNN算法与Kd树
Dec 13 Python
Python中单例模式总结
Feb 20 Python
python 编写简单网页服务器的实例
Jun 01 Python
基于Python在MacOS上安装robotframework-ride
Dec 28 Python
python的几种矩阵相乘的公式详解
Jul 10 Python
python爬虫 urllib模块url编码处理详解
Aug 20 Python
Python lambda表达式原理及用法解析
Aug 18 Python
Python类的继承super相关原理解析
Oct 22 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实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
测试你的JS的掌握程度的代码
2009/12/09 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
Javascript玩转继承(一)
2014/05/08 Javascript
多个checkbox被选中时如何判断是否有自己想要的
2014/09/22 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
浅析javascript的return语句
2015/12/15 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
jQuery操作cookie
2016/08/08 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
NodeJS 文件夹拷贝以及删除功能
2019/09/03 NodeJs
js实现简单五子棋游戏
2020/05/28 Javascript
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
[53:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第一场 1月31日
2021/03/11 DOTA
python中hashlib模块用法示例
2017/10/30 Python
python使用tcp实现局域网内文件传输
2020/03/20 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
python多线程实现同时执行两个while循环的操作
2020/05/02 Python
Python 制作查询商品历史价格的小工具
2020/10/20 Python
python 通过 pybind11 使用Eigen加速代码的步骤
2020/12/07 Python
html5播放视频且动态截图实现步骤与代码(支持safari其他未测试)
2013/01/06 HTML / CSS
全球知名巧克力品牌:Godiva
2016/07/22 全球购物
Kiehl’s科颜氏西班牙官方网站:源自美国的植物护肤品牌
2020/02/22 全球购物
J2EE面试题
2016/03/14 面试题
教师考核材料
2014/05/21 职场文书
毕业生实习证明
2014/09/19 职场文书
人事代理委托书
2014/09/27 职场文书
化工见习报告范文
2014/10/31 职场文书
技术员岗位职责范本
2015/04/11 职场文书
2015年幼儿园德育工作总结
2015/05/25 职场文书