解析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命令行解析工具Argparse
Apr 20 Python
Python上下文管理器和with块详解
Sep 09 Python
Python编程产生非均匀随机数的几种方法代码分享
Dec 13 Python
python调用系统ffmpeg实现视频截图、http发送
Mar 06 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
Python中py文件转换成exe可执行文件的方法
Jun 14 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
Sep 07 Python
python 回溯法模板详解
Feb 26 Python
python中pathlib模块的基本用法与总结
Aug 17 Python
Python requests接口测试实现代码
Sep 08 Python
如何查看python关键字
Jan 17 Python
Python实现石头剪刀布游戏
Jan 20 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
图形数字验证代码
2006/10/09 PHP
php上传、管理照片示例
2006/10/09 PHP
《PHP编程最快明白》第五讲:php目录、文件操作
2010/11/01 PHP
PHP四舍五入精确小数位及取整
2014/01/14 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
PHP实现链表的定义与反转功能示例
2018/06/09 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
JS去除右边逗号的简单方法
2013/07/03 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
Three.js学习之网格
2016/08/10 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
vue过渡和animate.css结合使用详解
2017/06/14 Javascript
编写React组件项目实践分析
2018/03/04 Javascript
Js面试算法详解
2018/04/08 Javascript
JS实现鼠标拖拽盒子移动及右键点击盒子消失效果示例
2019/01/29 Javascript
webpack4手动搭建Vue开发环境实现todoList项目的方法
2019/05/16 Javascript
p5.js临摹旋转爱心
2019/10/23 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
用Python展示动态规则法用以解决重叠子问题的示例
2015/04/02 Python
在Django中创建第一个静态视图
2015/07/15 Python
简单易懂的python环境安装教程
2017/07/13 Python
Tensorflow设置显存自适应,显存比例的操作
2020/02/03 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
Douglas意大利官网:购买香水和化妆品
2020/05/27 全球购物
大学生应聘自荐信
2013/10/11 职场文书
2014年端午节演讲稿范文
2014/05/23 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
如何写通讯稿
2015/07/22 职场文书
课题研究阶段性总结
2015/08/13 职场文书
优秀员工演讲稿
2019/06/21 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript