低版本中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
投稿
猜你喜欢
JavaScript+html实现前端页面随机二维码验证
2024-04-19 09:48:59
用python绘制彩色螺旋线代码
2023-04-30 15:32:18
详解Python流程控制语句
2021-05-15 08:25:45
python通过SSH登陆linux并操作的实现
2022-11-02 09:30:56
oracle 日期函数集合(集中版本)第1/2页
2009-06-19 17:23:00
Python用Try语句捕获异常的实例方法
2021-07-14 10:28:54
python 下划线的多种应用场景总结
2021-12-19 10:51:54
PyQt5实现简单数据标注工具
2021-10-24 04:55:54
MySQL server has gone away 问题的解决方法
2024-01-18 11:46:11
浅谈常用Java数据库连接池(小结)
2024-01-18 06:50:25
zap接收gin框架默认的日志并配置日志归档示例
2024-05-09 09:46:32
AJAX无刷新验证用户名是否存在
2007-08-10 10:07:00
optgroup、sub、sup和bdo标签
2009-07-26 18:39:00
Flask教程之重定向与错误处理实例分析
2021-02-04 08:00:49
关于ASP生成伪参数加密技巧
2008-07-16 12:05:00
Python实现连点器的示例代码
2023-04-17 00:11:29
解决Pycharm无法import自己安装的第三方module问题
2023-09-02 20:25:53
详解Go 依赖管理 go mod tidy
2024-05-02 16:25:17
SQL 经典语句
2024-01-21 22:09:48
python中csv文件创建、读取及修改等操作实例
2023-07-31 23:22:25