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将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
浅谈python中的面向对象和类的基本语法
Jun 13 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
Jul 02 Python
Python实现一个转存纯真IP数据库的脚本分享
May 21 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
Python设计模式之原型模式实例详解
Jan 18 Python
简单了解Python matplotlib线的属性
Jun 29 Python
python 根据字典的键值进行排序的方法
Jul 24 Python
在 Python 中接管键盘中断信号的实现方法
Feb 04 Python
解决python中显示图片的plt.imshow plt.show()内存泄漏问题
Apr 24 Python
利用PyTorch实现VGG16教程
Jun 24 Python
python 将Excel转Word的示例
Mar 02 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
实用PHP会员权限控制实现原理分析
2011/05/29 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
使用prototype.js进行异步操作
2007/02/07 Javascript
用 JSON 处理缓存
2007/04/27 Javascript
用dom+xhtml+css制作的一个相册效果代码打包下载
2008/01/24 Javascript
cookie中的path与domain属性详解
2013/12/18 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
javascript获取当前的时间戳的方法汇总
2015/07/26 Javascript
JavaScript中的函数(二)
2015/12/23 Javascript
javascript html5 canvas实现可拖动省份的中国地图
2016/03/11 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
[js高手之路]HTML标签解释成DOM节点的实现方法
2017/08/31 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
JavaScript使用math.js进行精确计算操作示例
2018/06/19 Javascript
JS实现十分钟倒计时代码实例
2018/10/18 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python贪吃蛇游戏编写代码
2020/10/26 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
Python实现的特征提取操作示例
2018/12/03 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
2019/04/04 Python
python上selenium的弹框操作实现
2020/07/13 Python
学员自我鉴定
2014/03/19 职场文书
申论倡议书范文
2014/05/13 职场文书
投资意向书
2014/07/30 职场文书
九九重阳节标语
2014/10/07 职场文书
2014年酒店工作总结范文
2014/11/17 职场文书
2015年全国爱耳日活动总结
2015/02/27 职场文书
撤诉书怎么写
2015/05/19 职场文书
python利用while求100内的整数和方式
2021/11/07 Python
mysql 乱码 字符集latin1转UTF8
2022/04/19 MySQL