解析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 正则式使用心得
May 07 Python
Python正则抓取新闻标题和链接的方法示例
Apr 24 Python
Python实现的购物车功能示例
Feb 11 Python
Python 解决中文写入Excel时抛异常的问题
May 03 Python
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
Jan 15 Python
解决Python3 控制台输出InsecureRequestWarning问题
Jul 15 Python
Python企业编码生成系统之系统主要函数设计详解
Jul 26 Python
python数值基础知识浅析
Nov 19 Python
Django 博客实现简单的全文搜索的示例代码
Feb 17 Python
Python控制鼠标键盘代码实例
Dec 08 Python
Pygame Event事件模块的详细示例
Nov 17 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 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获取MAC地址的函数代码
2011/09/11 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
Yii中实现处理前后台登录的新方法
2015/12/28 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
THREE.JS入门教程(4)创建粒子系统
2013/01/24 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
javascript 回调函数详解
2014/11/11 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
2016/08/03 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
浅谈jquery.form.js的ajaxSubmit和ajaxForm的使用
2016/09/09 Javascript
详解Nodejs 通过 fs.createWriteStream 保存文件
2017/10/10 NodeJs
通过jquery的ajax请求本地的json文件方法
2018/08/08 jQuery
解决layer弹层遮罩挡住窗体的问题
2018/08/17 Javascript
微信小程序传值以及获取值方法的详解
2019/04/29 Javascript
微信小程序 拍照或从相册选取图片上传代码实例
2019/08/28 Javascript
解决Vue项目中tff报错的问题
2020/10/21 Javascript
[02:52]2014DOTA2西雅图国际邀请赛 CIS战队巡礼
2014/07/07 DOTA
Python import自定义模块方法
2015/02/12 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
pygame实现五子棋游戏
2019/10/29 Python
python批量修改xml属性的实现方式
2020/03/05 Python
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
大学毕业生工作的自我评价
2013/10/01 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
个人创业事迹材料
2014/12/30 职场文书
民事代理词范文
2015/05/25 职场文书
初中生物教学随笔
2015/08/15 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
有趣的二维码:使用MyQR和qrcode来制作二维码
2021/05/10 Python
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技