低版本中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中将阿拉伯数字转换成中文的实现代码
May 19 Python
Python 变量类型及命名规则介绍
Jun 08 Python
Python操作json数据的一个简单例子
Apr 17 Python
python实现根据月份和日期得到星座的方法
Mar 27 Python
Python中基础的socket编程实战攻略
Jun 01 Python
Flask框架的学习指南之开发环境搭建
Nov 20 Python
Python内置函数——__import__ 的使用方法
Nov 24 Python
Python读取mat文件,并保存为pickle格式的方法
Oct 23 Python
python中pytest收集用例规则与运行指定用例详解
Jun 27 Python
django解决订单并发问题【推荐】
Jul 31 Python
python pyenv多版本管理工具的使用
Dec 23 Python
Python requests库参数提交的注意事项总结
Mar 29 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中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
phpfpm的作用和用法
2019/10/10 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
理解Javascript_05_原型继承原理
2010/10/13 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
在百度知道团队中快速审批新成员的js脚本
2014/02/02 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
jquery实现的省市区三级联动
2015/04/02 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
基于jQuery实现歌词滚动版音乐播放器的代码
2016/09/17 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
vue如何从接口请求数据
2017/06/22 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
Tensorflow实现AlexNet卷积神经网络及运算时间评测
2018/05/24 Python
Python如何读写字节数据
2020/08/05 Python
python super()函数的基本使用
2020/09/10 Python
css3新增颜色表示方式分享
2014/04/15 HTML / CSS
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
解释一下Windows的消息机制
2014/01/30 面试题
财务管理专业毕业生求职信范文
2013/09/21 职场文书
大学生志愿者感言
2014/01/15 职场文书
邀请函样本
2015/02/02 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
JavaScript的function函数详细介绍
2021/11/20 Javascript