低版本中Python除法运算小技巧
作者:junjie 时间:2021-11-14 00:54:00
首先要说的是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,除法运算
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Golang优雅保持main函数不退出的办法
2023-07-12 21:15:54
Python常见数据结构之栈与队列用法示例
2023-11-03 20:58:10
二级联动下拉菜单javascript源码
2010-03-16 12:32:00
ASP中使用FileSystemObject时提高性能的一个小技巧
2008-06-08 13:09:00
asp连接mssql2005的代码
2011-03-29 11:11:00
PHP实现加减乘除最简单的实例分享
2023-06-14 16:17:41
不要像HP一样考验客户的耐心
2009-09-14 23:25:00
![](https://img.aspxhome.com/file/UploadPic/20099/14/12460196c1cg213-87s.jpg)
asp.net 将一个图片以二进制值的形式存入Xml文件中的实例代码
2023-07-23 13:31:30
Javascript的错还是浏览器的问题——2009年为何显示为109年
2009-01-11 18:19:00
如何做网页设计的10个小窍门
2010-04-11 22:30:00
“尊重”设计师?
2009-03-23 18:14:00
比较简单的异步加载JS文件的代码
2009-07-06 13:13:00
Asp生成RSS的类_给网站加上RSS
2011-04-19 11:06:00
小白讲座:在win下mysql备份恢复命令概括
2009-09-05 09:43:00
VBScript中清除数组元素Erase语句
2008-06-27 13:05:00
PHP json_encode中文乱码解决方法
2023-07-12 20:20:14
PHP 进程锁定问题分析研究
2023-11-21 18:14:10
如何在django里上传csv文件并进行入库处理的方法
2022-02-07 00:19:31
![](https://img.aspxhome.com/file/2023/7/64737_0s.png)
python查找指定依赖包简介信息实现
2023-11-02 22:04:11
Study jQuery in a Simplified Way
2010-01-30 12:55:00