解析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中的面向对象编程详解(上)
Apr 13 Python
python网络编程之文件下载实例分析
May 20 Python
Django如何实现内容缓存示例详解
Sep 24 Python
python爬取各类文档方法归类汇总
Mar 22 Python
tensorflow 中对数组元素的操作方法
Jul 27 Python
Python 类属性与实例属性,类对象与实例对象用法分析
Sep 20 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
tensorflow2.0的函数签名与图结构(推荐)
Apr 28 Python
基于python实现操作git过程代码解析
Jul 27 Python
Python 解析库json及jsonpath pickle的实现
Aug 17 Python
Python自定义sorted排序实现方法详解
Sep 18 Python
使用Python的开发框架Brownie部署以太坊智能合约
May 28 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+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
JS实现利用两个队列表示一个栈的方法
2017/12/13 Javascript
JavaScript实现的贝塞尔曲线算法简单示例
2018/01/30 Javascript
Vue父子组建的简单通信之控制开关Switch的实现
2018/06/04 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
JS如何把字符串转换成json
2020/02/21 Javascript
vue制作抓娃娃机的示例代码
2020/04/17 Javascript
如何编写一个 Webpack Loader的实现
2020/10/18 Javascript
python轻松实现代码编码格式转换
2015/03/26 Python
用实例解释Python中的继承和多态的概念
2015/04/27 Python
使用python快速在局域网内搭建http传输文件服务的方法
2019/11/14 Python
python对文件的操作方法汇总
2020/02/28 Python
手机配件第一品牌:ZAGG
2017/05/28 全球购物
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
什么是跨站脚本攻击
2014/12/11 面试题
儿媳婚宴答谢词
2014/01/14 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
工程承诺书怎么写
2014/05/24 职场文书
生日宴会策划方案
2014/06/03 职场文书
拉歌口号大全
2014/06/13 职场文书
小学感恩教育活动总结
2014/07/07 职场文书
文明礼仪倡议书
2015/04/28 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
毕业实习单位意见
2015/06/04 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
2019个人年度目标制定攻略!
2019/07/12 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers