解析python 中/ 和 % 和 //(地板除)
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 / 和 % 和 //内容请搜索ZaLou.Cn
- 生产环境sql语句调优实战第七篇(r2笔记99天)
- 一个普通数据库用户所能查到的"意料之外"的信息(r2笔记98天)
- 查看并行进程的一些简单信息(r3笔记第17天)
- 多行数据的批处理之bulk collect(r3笔记第16天)
- pl/sql中错误的异常处理 (r3笔记第15天)
- 关于session leak的问题分析(r3笔记第13天)
- 执行计划的偏差导致的性能问题(r3笔记第12天)
- 关于评审开发人员的sql语句(r3笔记第11天)
- 性能下降的不定时炸弹_过旧的sql_profile(r3笔记第9天)
- 关于抓取session信息的一个脚本(r3笔记第8天)
- oracle PL/SQL中的重载 (r3笔记27天)
- 使用Python进行描述性统计
- 关于修改分区表的准备和操作细则(r3笔记26天)
- 一条"简单"的sql语句和小兔子买面包的故事 (r3笔记第25天)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 如何在Windows平台上基于github搭建个人博客平台
- [干货]深入浅出LSTM及其Python代码实现
- SpringBoot整合MyBatis原理
- 还在手写LaTeX表格?你可能需要这款神器
- 【V-REP自学笔记(三)】用代码控制机器人
- 简单易懂的Docker基础知识
- 【V-REP自学笔记(四)】键盘控制YouBot机器人
- SSM整合步骤
- 【V-REP自学笔记(五)】YouBot底盘运动学与路径规划
- 【V-REP自学笔记(六)】基于V-REP逆运动学模块的机械臂轨迹规划
- 【V-REP自学笔记(七)】Matlab/Python远程控制
- 事务隔离级别总结
- 设计模式--策略模式
- 设计模式--观察者模式
- 设计模式--装饰者模式