低版本中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,除法运算
0
投稿

猜你喜欢

  • 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
  • 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
  • python查找指定依赖包简介信息实现

    2023-11-02 22:04:11
  • Study jQuery in a Simplified Way

    2010-01-30 12:55:00
  • asp之家 网络编程 m.aspxhome.com