低版本中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 相关文章推荐
使用wxpython实现的一个简单图片浏览器实例
Jul 10 Python
Python探索之爬取电商售卖信息代码示例
Oct 27 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
Nov 06 Python
详解用Python实现自动化监控远程服务器
May 18 Python
python实现kNN算法识别手写体数字的示例代码
Aug 16 Python
pytorch构建多模型实例
Jan 15 Python
给 TensorFlow 变量进行赋值的方式
Feb 10 Python
Django实现将views.py中的数据传递到前端html页面,并展示
Mar 16 Python
pytorch 常用函数 max ,eq说明
Jun 28 Python
Python操作word文档插入图片和表格的实例演示
Oct 25 Python
python在地图上画比例的实例详解
Nov 13 Python
20行代码教你用python给证件照换底色的方法示例
Feb 05 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
PHP安装全攻略:APACHE
2006/10/09 PHP
php实现字符串翻转的方法
2015/03/27 PHP
JavaScript去掉数组中的重复元素
2011/01/13 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
node.js基础知识小结
2018/02/26 Javascript
ES6顶层对象、global对象实例分析
2019/06/14 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
JavaScript实现音乐导航效果
2020/11/19 Javascript
Python中zip()函数用法实例教程
2014/07/31 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
使用selenium模拟登录解决滑块验证问题的实现
2019/05/10 Python
一行python实现树形结构的方法
2019/08/09 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
linux面试相关问题
2013/04/28 面试题
幼儿教师远程研修感悟
2015/11/18 职场文书
python 调用js的四种方式
2021/04/11 Python
JavaScript数组reduce()方法的语法与实例解析
2021/07/07 Javascript
实战Python爬虫爬取酷我音乐
2022/04/11 Python