python基础之//、/与%的区别详解


Posted in Python onJune 10, 2022

“ // ” 表示整数除法,返回整数 比如 7/3 结果为2

“ / ” 表示浮点数除法,返回浮点数 (即小数) 比如 8/2 结果为4.0

“ %” 表示取余数 比如7/4 结果为3

示例代码如下:

pycharm环境下可直接运行使用

a = 321
b = a//100
c = a//10 % 10
d = a % 10

print("百位数是%d" % b)
print("十位数是%d" % c)
print("个位数是%d" % d)

输出结果如下图:

python基础之//、/与%的区别详解

扩展:

使用divmod()函数会同时得到商和余数 IDLE环境下演练代码如下:

>>> divmod(13,3)
(4, 1)

divmod()函数返回的是一个元组

a = 4321
b = a //1000
c = a //100 %10
d = a //10%10
e = a%10
print("千位数是",b)
print("百位数是",c)
print("十位数是",d)
print("个位数是",e)
a = 54321
b = a //10000
c = a //1000 %10
d = a //100%10
e = a//10%10
f = a%10
print("万位数是",b)
print("千位数是",c)
print("百位数是",d)
print("十位数是",e)
print("个位数是",f)

输出结果为:

万位数是 5
千位数是 4
百位数是 3
十位数是 2
个位数是 1

附:一分钟看懂Python中的 // 和 / 和 % 的用法区别

/ (常规除)

如:

5 / 2 = 2.5

解释:平常除法是什么结果就是什么结果。

//(地板除)

如:

5 // 2 = 2 (5 ÷ 2 = 2.5)

5 // 3 = 1 (5 ÷ 3 = 1.6666666666666667)

解释:地板除,只去除完之后的整数部分。

% (取余数)

如:

5 % 2 = 1 (5 - 2*2 = 1)

4 % 2 = 0 (4 - 2*2 = 0)

7 % 3 = 1 (7 - 3*2 = 1)

13 % 5 = 3 (13 - 5*2 = 3)

解释: 就是一个取余数的操作,除开被除数的倍数,余下几就得几。上面红色的数字带表被除数的倍数。

总结

到此这篇关于python基础之//、/与%区别的文章就介绍到这了,更多相关python基础 // / %的区别内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
解决Python传递中文参数的问题
Aug 04 Python
python使用json序列化datetime类型实例解析
Feb 11 Python
python 用下标截取字符串的实例
Dec 25 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
Python中psutil的介绍与用法
May 02 Python
python实现最小二乘法线性拟合
Jul 19 Python
python datetime中strptime用法详解
Aug 29 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
Mar 10 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
Python3使用tesserocr识别字母数字验证码的实现
Jan 29 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 Python
Django框架中表单的用法
Jun 10 #Python
移除Selenium中window.navigator.webdriver值
Jun 10 #Python
Django框架模板用法详解
Jun 10 #Python
python库Tsmoothie模块数据平滑化异常点抓取
使用Django框架创建项目
Jun 10 #Python
Python实现信息管理系统
Jun 05 #Python
python实现学员管理系统(面向对象版)
Jun 05 #Python
You might like
Syphon 秘笈
2021/03/03 冲泡冲煮
php pki加密技术(openssl)详解
2013/07/01 PHP
PHP调用MsSQL Server 2012存储过程获取多结果集(包含output参数)的详解
2013/07/03 PHP
php实用代码片段整理
2016/11/12 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
Array栈方法和队列方法的特点说明
2014/01/24 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
javascript常用函数(2)
2015/11/05 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
vue webuploader 文件上传组件开发
2017/09/23 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
vuex 的简单使用
2018/03/22 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
2018/04/19 jQuery
js实现图片上传并预览功能
2018/08/06 Javascript
[05:05]DOTA2亚洲邀请赛 战队出场仪式
2015/02/07 DOTA
Python中的urllib模块使用详解
2015/07/07 Python
Python找出9个连续的空闲端口
2016/02/01 Python
Python利用Beautiful Soup模块搜索内容详解
2017/03/29 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
在python中用url_for构造URL的方法
2019/07/25 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
悦木之源美国官网:Origins美国
2016/08/01 全球购物
英国马莎百货印度官网:Marks & Spencer印度
2020/10/08 全球购物
不听老师话的万能检讨书
2014/10/04 职场文书
批评与自我批评总结
2014/10/17 职场文书
行政处罚告知书
2015/07/01 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书