解析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 相关文章推荐
django基础之数据库操作方法(详解)
May 24 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
python 读取Linux服务器上的文件方法
Dec 27 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
python psutil模块使用方法解析
Aug 01 Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
python集合能干吗
Jul 19 Python
python文件名批量重命名脚本实例代码
Apr 22 Python
python神经网络学习 使用Keras进行回归运算
May 04 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
第六节 访问属性和方法 [6]
2006/10/09 PHP
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
生成静态页面的PHP类
2006/11/25 PHP
解析php函数method_exists()与is_callable()的区别
2013/06/21 PHP
php数组合并的二种方法
2014/03/21 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
thinkPHP商城公告功能开发问题分析
2016/12/01 PHP
jQuery Ajax之load()方法
2009/10/12 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
再谈javascript图片预加载技术(详细演示)
2011/03/12 Javascript
基于javascript的JSON格式页面展示美化方法
2014/07/02 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
javascript关于继承解析
2016/05/10 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
javascript数组的定义及操作实例
2019/11/10 Javascript
[14:57]DOTA2 HEROS教学视频教你分分钟做大人-幽鬼
2014/06/13 DOTA
[52:00]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs Optic
2018/04/02 DOTA
Python 文件和输入输出小结
2013/10/09 Python
Python 的 Socket 编程
2015/03/24 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
Python使用windows设置定时执行脚本
2020/11/12 Python
在线服装零售商:SheIn
2016/07/22 全球购物
知识就是力量演讲稿
2014/09/13 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
汉语拼音教学反思
2016/02/22 职场文书
详解JavaScript中的执行上下文及调用堆栈
2021/04/29 Javascript
SQL Server数据库备份和恢复数据库的全过程
2022/06/14 SQL Server
vscode内网访问服务器的方法
2022/06/28 Servers