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 17 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
在matplotlib的图中设置中文标签的方法
Dec 13 Python
Python多线程原理与用法实例剖析
Jan 22 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
Python使用LDAP做用户认证的方法
Jun 20 Python
Python求均值,方差,标准差的实例
Jun 29 Python
python用线性回归预测股票价格的实现代码
Sep 04 Python
python中的RSA加密与解密实例解析
Nov 18 Python
python中图像通道分离与合并实例
Jan 17 Python
Python中logging日志记录到文件及自动分割的操作代码
Aug 05 Python
教你利用Selenium+python自动化来解决pip使用异常
May 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
PHP n个不重复的随机数生成代码
2009/06/23 PHP
支付宝支付开发――当面付条码支付和扫码支付实例
2016/11/04 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
jQuery下通过$.browser来判断浏览器.
2011/04/05 Javascript
javascript之querySelector和querySelectorAll使用介绍
2011/12/20 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
requirejs按需加载angularjs文件实例
2017/06/08 Javascript
JavaScript函数绑定用法实例分析
2017/11/14 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
python实现kNN算法
2017/12/20 Python
微信跳一跳python辅助软件思路及图像识别源码解析
2018/01/04 Python
Python 获取中文字拼音首个字母的方法
2018/11/28 Python
Python实现的旋转数组功能算法示例
2019/02/23 Python
python反转列表的三种方式解析
2019/11/08 Python
Python的几种主动结束程序方式
2019/11/22 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
Python实现随机爬山算法
2021/01/29 Python
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
初中生个人学习的自我评价
2013/12/04 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
2014年国培研修感言
2014/03/09 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
七年级思品教学反思
2016/02/20 职场文书
六年级作文之自救
2019/12/19 职场文书
Python图片检索之以图搜图
2021/05/31 Python
教你使用TensorFlow2识别验证码
2021/06/11 Python
python unittest单元测试的步骤分析
2021/08/02 Python
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL