低版本中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的urllib模块显示下载进度示例
Jan 17 Python
在Python3中初学者应会的一些基本的提升效率的小技巧
Mar 31 Python
用Python编写生成树状结构的文件目录的脚本的教程
May 04 Python
Django权限机制实现代码详解
Feb 05 Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 Python
django创建超级用户过程解析
Sep 18 Python
keras多显卡训练方式
Jun 10 Python
Pytorch 高效使用GPU的操作
Jun 27 Python
golang/python实现归并排序实例代码
Aug 30 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
Sep 28 Python
使用pandas读取表格数据并进行单行数据拼接的详细教程
Mar 03 Python
python 中的jieba分词库
Nov 23 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应用程序来获取Web服务器的状态信息
2006/10/09 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
动态的改变IFrame的高度实现IFrame自动伸展适应高度
2012/12/28 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
详解addEventListener的三个参数之useCapture
2015/03/16 Javascript
JavaScript禁止复制与粘贴的实现代码
2016/05/16 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
原生JavaScript制作计算器
2016/10/16 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
基于JavaScript实现百度搜索框效果
2020/06/28 Javascript
浅谈Koa服务限流方法实践
2017/10/23 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
JavaScript(js)处理的HTML事件、键盘事件、鼠标事件简单示例
2019/11/19 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
[01:15:56]2018DOTA2亚洲邀请赛3月30日 小组赛A组 TNC VS Newbee
2018/03/31 DOTA
在Python的Django框架中实现Hacker News的一些功能
2015/04/17 Python
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python制作简单的网页爬虫
2015/11/22 Python
django 常用orm操作详解
2017/09/13 Python
python判断计算机是否有网络连接的实例
2018/12/15 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
Python3实现zip分卷压缩过程解析
2019/10/09 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
2020/07/13 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
澳大利亚领先的男装零售连锁店:Lowes
2020/08/07 全球购物
酒店管理毕业生自荐信
2013/10/24 职场文书
个人收入证明格式
2015/06/24 职场文书
《将心比心》教学反思
2016/02/23 职场文书
学校学习型党组织建设心得体会
2019/06/21 职场文书
搭建zabbix监控以及邮件报警的超级详细教学
2022/07/15 Servers