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实现监控linux性能及进程消耗性能的方法
Jul 25 Python
python数据结构之图的实现方法
Jul 08 Python
简单的Apache+FastCGI+Django配置指南
Jul 22 Python
python生成圆形图片的方法
Mar 25 Python
Django中间件工作流程及写法实例代码
Feb 06 Python
Python实现的微信支付方式总结【三种方式】
Apr 13 Python
python 使用装饰器并记录log的示例代码
Jul 12 Python
django多文件上传,form提交,多对多外键保存的实例
Aug 06 Python
Python OrderedDict的使用案例解析
Oct 25 Python
Python使用matplotlib 画矩形的三种方式分析
Oct 31 Python
Pycharm常用快捷键总结及配置方法
Nov 14 Python
python使用matplotlib绘制图片时x轴的刻度处理
Aug 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 adodb连接带密码access数据库实例,测试成功
2008/05/14 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
常见php数据文件缓存类汇总
2014/12/05 PHP
PHP抓取网页、解析HTML常用的方法总结
2015/07/01 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
Laravel用户授权系统的使用方法示例
2018/09/16 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
小型js框架veryide.librar源代码
2009/03/05 Javascript
javascript中的nextSibling使用陷(da)阱(keng)
2014/05/05 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
原生js实现类似弹窗抖动效果
2015/04/02 Javascript
JavaScript中的substr()方法使用详解
2015/06/06 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
JS调用某段SQL语句的方法
2016/10/20 Javascript
Javascript实现时间倒计时效果
2017/07/15 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
antd form表单数据回显操作
2020/11/02 Javascript
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
Python编程判断一个正整数是否为素数的方法
2017/04/14 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
Python拆分大型CSV文件代码实例
2019/10/07 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
俄罗斯游戏商店:Buka
2020/03/01 全球购物
数据库笔试题
2013/05/09 面试题
赡养老人协议书
2014/04/21 职场文书
爱国卫生月活动总结范文
2014/04/25 职场文书
财务情况说明书范文
2014/05/06 职场文书
感谢信
2019/04/11 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python