解析python 中/ 和 % 和 //(地板除)


Posted in Python onJune 28, 2020

python / 和 % 和 //(地板除)用于对数据进行除法运算。

python中 // 和 / 和 %

简介

python中与除法相关的三个运算符是// 和 / 和 %,下面逐一介绍。
“/”,这是传统的除法,3/2=1.5
“//”,在python中,这个叫“地板除”,3//2=1
“%”,这个是取模操作,也就是区余数,4%2=0,5%2=1

Python中分为3种除法:1、/,2、%,3、//

1、/

基于 python3

/ 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数。

两个整数没能整除,返回整数

10 / 3
> 3.3333333333333335

两个浮点数相除,返回浮点数

1.0 / 2.0
> 0.5

两个数的其中一个是浮点数,返回浮点数

3 / 2.0
> 1.5

两个整数恰好整除,返回浮点数

9 / 3
> 3.0

基于python2

python2版本整数除法采用的是 floor 的方式,也称为地板除法。

两个整数相除,返回整数

3 / 2
> 1

两个数的其中一个是浮点数,返回浮点数

3 / 2.0
> 1.5

两个整数恰好相除,返回整数

6 / 2
> 3

2、 %

% 除法的结果是求余数。

两个整数相除,返回整数

5 % 2
> 1

两个整数恰好相除,返回0

6 % 3
> 0

3、 //

// 称为地板除,两个整数的除法仍然是整数,它总是会舍去小数部分,返回数字序列中比真正的商小的,最接近的数字。

简单来说就是求商。

两个整数相除,返回整数

3 // 2
> 1

两个数的区中一个是浮点数,返回浮点数

3 // 2.0
> 1.0

负数除以正整数是负数自己本身

-1 // 2.0
> -1

负数除以负整数是0

-1//-4
> 0

总结

/ 就是大家熟知的除法,只不过python2的时候不同而已;% 是求余数,// 是求商

PS:下面在看下python的地板除和除有什么区别吗? // 和 /

非常小的细节

100/2
Out[3]: 50.0

100//2
Out[4]: 50

到此这篇关于解析python 中/ 和 % 和 //(地板除)的文章就介绍到这了,更多相关python / 和 % 和 //内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python self,cls,decorator的理解
Jul 13 Python
python中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
python开发之文件操作用法实例
Nov 13 Python
详解python中的 is 操作符
Dec 26 Python
用python实现k近邻算法的示例代码
Sep 06 Python
python  Django中的apps.py的目的是什么
Oct 15 Python
python提取包含关键字的整行数据方法
Dec 11 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
May 27 Python
python 调整图片亮度的示例
Dec 03 Python
Python绘制散点图之可视化神器pyecharts
Jul 07 Python
pytorch 常用函数 max ,eq说明
Jun 28 #Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 #Python
Python turtle库的画笔控制说明
Jun 28 #Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 #Python
python删除指定列或多列单个或多个内容实例
Jun 28 #Python
Python3实现建造者模式的示例代码
Jun 28 #Python
Python工程师必考的6个经典面试题
Jun 28 #Python
You might like
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
使用php批量删除数据库下所有前缀为prefix_的表
2014/06/09 PHP
php多线程并发实现方法
2016/09/30 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
jquery multiSelect 多选下拉框
2010/07/09 Javascript
javascript 文本框水印/占位符(watermark/placeholder)实现方法
2012/01/15 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
jquery左边浮动到一定位置时显示返回顶部按钮
2014/06/05 Javascript
JQuery球队选择实例
2015/05/18 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
2020/11/25 Javascript
javascript循环链表之约瑟夫环的实现方法
2017/01/16 Javascript
从零学习node.js之详解异步控制工具async(八)
2017/02/27 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
vue router自动判断左右翻页转场动画效果
2017/10/10 Javascript
浅谈JavaScript的innerWidth与innerHeight
2017/10/12 Javascript
Vuejs+vue-router打包+Nginx配置的实例
2018/09/20 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
Jquery滑动门/tab切换实现方法完整示例
2020/06/05 jQuery
PyCharm设置护眼背景色的方法
2018/10/29 Python
Python 实现自动导入缺失的库
2019/10/29 Python
加拿大领先的优质厨具产品在线购物网站:Golda’s Kitchen
2017/11/17 全球购物
Alexandre Birman美国官网:亚历山大·伯曼
2019/10/30 全球购物
请编程遍历页面上所有 TextBox 控件并给它赋值为 string.Empty
2015/12/03 面试题
儿媳婚宴答谢词
2014/01/14 职场文书
小学生红领巾广播稿
2014/01/21 职场文书
医药销售自荐书
2014/05/29 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书