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 正则表达式操作指南
May 04 Python
python遍历文件夹并删除特定格式文件的示例
Mar 05 Python
python利用beautifulSoup实现爬虫
Sep 29 Python
用python读写excel的方法
Nov 18 Python
python实现m3u8格式转换为mp4视频格式
Feb 28 Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 Python
对Python3之方法的覆盖与super函数详解
Jun 26 Python
python matplotlib拟合直线的实现
Nov 19 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
python画环形图的方法
Mar 25 Python
tensorflow实现残差网络方式(mnist数据集)
May 26 Python
Python django框架 web端视频加密的实例详解
Nov 20 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
Sorting Array Values in PHP(数组排序)
2011/09/15 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
PHP中常用的数组操作方法笔记整理
2016/05/16 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
DOM中事件处理概览与原理的全面解析
2016/08/16 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
2016/11/11 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
vue实现用户长时间不操作自动退出登录功能的实现代码
2020/07/23 Javascript
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
Python实现某论坛自动签到功能
2019/08/20 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
安纳塔拉酒店度假村及水疗官方网站:Anantara Hotel
2016/08/25 全球购物
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
植村秀美国官网:Shu Uemura美国
2019/03/19 全球购物
网络安全方面的面试题
2016/01/07 面试题
个人找工作求职简历的自我评价
2013/10/20 职场文书
户外婚礼策划方案
2014/02/08 职场文书
文明风采获奖感言
2014/02/18 职场文书
八年级英语教学反思
2016/02/15 职场文书
2016年少先队活动总结
2016/04/06 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL
vue选项卡切换的实现案例
2022/04/11 Vue.js
vue使用localStorage持久性存储实现评论列表
2022/04/14 Vue.js
2022微信温控新功能上线
2022/05/09 数码科技
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android