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挑选文件夹里宽大于300图片的方法
Mar 05 Python
Python中特殊函数集锦
Jul 27 Python
Python中的二维数组实例(list与numpy.array)
Apr 13 Python
matplotlib subplots 设置总图的标题方法
May 25 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
pyqt5 从本地选择图片 并显示在label上的实例
Jun 13 Python
Python下应用opencv 实现人脸检测功能
Oct 24 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
Python反爬虫伪装浏览器进行爬虫
Feb 28 Python
浅谈keras中的batch_dot,dot方法和TensorFlow的matmul
Jun 18 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
Jul 20 Python
opencv 分类白天与夜景视频的方法
Jun 05 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网上调查系统
2006/10/09 PHP
php广告加载类用法实例
2014/09/23 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
Dojo之路:如何利用Dojo实现Drag and Drop效果
2007/04/10 Javascript
js 深拷贝函数
2008/12/04 Javascript
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
Javascript单元测试框架QUnitjs详细介绍
2014/05/08 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
JS中动态创建元素的三种方法总结(推荐)
2016/10/20 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
微信小程序之页面跳转和参数传递的实现
2017/09/29 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
Mint UI组件库CheckList使用及踩坑总结
2018/12/20 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
Python ZipFile模块详解
2013/11/01 Python
python实现读取大文件并逐行写入另外一个文件
2018/04/19 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
Python实现矩阵相乘的三种方法小结
2018/07/26 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
Python如何实现小程序 无限求和平均
2020/02/18 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
药物学专业学生的自我评价
2013/10/27 职场文书
社团招新策划书
2014/02/04 职场文书
物理学专业自荐信
2014/06/11 职场文书
人力资源职位说明书
2014/07/29 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers