解析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实现定时任务
Feb 08 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
简单的python协同过滤程序实例代码
Jan 31 Python
python调用xlsxwriter创建xlsx的方法
May 03 Python
Python实现求解一元二次方程的方法示例
Jun 20 Python
python之线程通过信号pyqtSignal刷新ui的方法
Jan 11 Python
基于Python的图像数据增强Data Augmentation解析
Aug 13 Python
结合OpenCV与TensorFlow进行人脸识别的实现
Oct 10 Python
python+mysql实现个人论文管理系统
Oct 25 Python
python爬虫模拟浏览器访问-User-Agent过程解析
Dec 28 Python
Python数组并集交集补集代码实例
Feb 18 Python
python能在浏览器能运行吗
Jun 17 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校验ISBN码的函数代码
2011/01/17 PHP
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
js实现兼容IE6与IE7的DIV高度
2010/05/13 Javascript
扩展jquery实现客户端表格的分页、排序功能代码
2011/03/16 Javascript
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
JQuery中操作Css样式的方法
2014/02/12 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
Angular的自定义指令以及实例
2016/12/26 Javascript
微信小程序图片自适应支持多图实例详解
2017/06/21 Javascript
JS基于Location实现访问Url、重定向及刷新页面的方法分析
2018/12/03 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
js实现橱窗展示效果
2020/01/11 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
Vue基于localStorage存储信息代码实例
2020/11/16 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
[30:55]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第二场 11.18
2020/11/18 DOTA
python根据路径导入模块的方法
2014/09/30 Python
python使用turtle绘制分形树
2018/06/22 Python
对python当中不在本路径的py文件的引用详解
2018/12/15 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
python 实现线程之间的通信示例
2020/02/14 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
2014/04/10 HTML / CSS
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
某公司Java工程师面试题笔试题
2016/03/27 面试题
土木工程毕业生自荐信
2013/11/12 职场文书
工作疏忽检讨书
2014/01/25 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
2014年政工师工作总结
2014/12/18 职场文书
交通事故被告代理词
2015/05/23 职场文书
2019年汽车租赁合同范本!
2019/08/12 职场文书