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中常用检测字符串相关函数汇总
Apr 15 Python
python网络编程之数据传输UDP实例分析
May 20 Python
python 换位密码算法的实例详解
Jul 19 Python
解决tensorflow1.x版本加载saver.restore目录报错的问题
Jul 26 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
Oct 16 Python
解决Python下json.loads()中文字符出错的问题
Dec 19 Python
Python企业编码生成系统之系统主要函数设计详解
Jul 26 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
python实现的Iou与Giou代码
Jan 18 Python
keras 多任务多loss实例
Jun 22 Python
基于Python pyecharts实现多种图例代码解析
Aug 10 Python
python爬虫 requests-html的使用
Nov 30 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文件上传表单摘自drupal的代码
2011/02/15 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
用jquery和json从后台获得数据集的代码
2011/11/07 Javascript
使用js简单实现了tree树菜单
2013/11/20 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
详解Bootstrap的aria-label和aria-labelledby应用
2016/01/04 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
nodejs个人博客开发第三步 载入页面
2017/04/12 NodeJs
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
[10:28]2018DOTA2国际邀请赛寻真——VGJ.S寻梦之路
2018/08/15 DOTA
[01:17:47]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python中zip()函数用法实例教程
2014/07/31 Python
python元组操作实例解析
2014/09/23 Python
使用python实现生成用户信息
2017/03/20 Python
windows下python之mysqldb模块安装方法
2017/09/07 Python
Python logging管理不同级别log打印和存储实例
2018/01/19 Python
用Python将mysql数据导出成json的方法
2018/08/21 Python
关于Python 中的时间处理包datetime和arrow的方法详解
2020/03/19 Python
Python3 filecmp模块测试比较文件原理解析
2020/03/23 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
2021/02/25 Python
分享29个基于Bootstrap的HTML5响应式网页设计模板
2015/11/19 HTML / CSS
HTML5未来发展趋势
2016/02/01 HTML / CSS
HTML5移动端开发中的Viewport标签及相关CSS用法解析
2016/04/15 HTML / CSS
ASOS英国官网:英国在线时装和化妆品零售商
2017/05/19 全球购物
幼儿园元旦主持词
2015/07/06 职场文书
医院保洁员管理制度
2015/08/05 职场文书
Python IO文件管理的具体使用
2022/03/20 Python