解析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标准库之循环器(itertools)介绍
Nov 25 Python
浅谈Python NLP入门教程
Dec 25 Python
python多维数组切片方法
Apr 13 Python
flask框架中勾子函数的使用详解
Aug 01 Python
详解Python对JSON中的特殊类型进行Encoder
Jul 15 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
Aug 20 Python
Keras使用ImageNet上预训练的模型方式
May 23 Python
python和JavaScript哪个容易上手
Jun 23 Python
Python如何实现远程方法调用
Aug 07 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 Python
python复合条件下的字典排序
Dec 18 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
PHP实现下载功能的代码
2012/09/29 PHP
PHP处理大量表单字段的便捷方法
2015/02/07 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
js实现的鼠标滚轮滚动切换页面效果(类似360默认页面滚动切换效果)
2016/01/27 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
JavaScript中0和""比较引发的问题
2016/05/26 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
javascript设计模式之Adapter模式【适配器模式】实现方法示例
2017/01/13 Javascript
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
javascript网页随机点名实现过程解析
2019/10/15 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
实例讲解Python的函数闭包使用中应注意的问题
2016/06/20 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
详解Python_shutil模块
2019/03/15 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
python爬虫 批量下载zabbix文档代码实例
2019/08/21 Python
pytorch中获取模型input/output shape实例
2019/12/30 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
Pycharm中import torch报错的快速解决方法
2020/03/05 Python
Python执行时间的几种计算方法
2020/07/31 Python
Python爬取网页信息的示例
2020/09/24 Python
Django中使用Celery的方法步骤
2020/12/07 Python
德国家具折扣店:POCO
2020/02/28 全球购物
经理秘书求职自荐信范文
2014/03/23 职场文书
学生安全责任书模板
2014/07/25 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
岳麓书院导游词
2015/02/03 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书