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 list使用示例 list中找连续的数字
Jan 27 Python
pyqt4教程之widget使用示例分享
Mar 07 Python
用python记录运行pid,并在需要时kill掉它们的实例
Jan 16 Python
深入理解python中的select模块
Apr 23 Python
python将unicode转为str的方法
Jun 21 Python
Python获取指定字符前面的所有字符方法
May 02 Python
tensorflow学习教程之文本分类详析
Aug 07 Python
python实现手机销售管理系统
Mar 19 Python
python把转列表为集合的方法
Jun 28 Python
Python 动态变量名定义与调用方法
Feb 09 Python
Python如何实现大型数组运算(使用NumPy)
Jul 24 Python
Python爬取酷狗MP3音频的步骤
Feb 26 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设计模式之观察者模式(Observer)详细介绍和代码实例
2014/04/08 PHP
php定界符
2014/06/19 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
PHP如何防止XSS攻击与XSS攻击原理的讲解
2019/03/22 PHP
新鲜出炉的js tips提示效果
2011/04/03 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
jquery实现初次打开有动画效果的网页TAB切换代码
2015/09/06 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
微信小程序自定义组件之可清除的input组件
2018/07/17 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
JS实现的RC4加密算法示例
2018/08/16 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
TypeScript中的方法重载详解
2019/04/12 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
Python中static相关知识小结
2018/01/02 Python
Python安装模块的常见问题及解决方法
2018/02/05 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
Python使用pyodbc访问数据库操作方法详解
2018/07/05 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
python内存监控工具memory_profiler和guppy的用法详解
2019/07/29 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
HTML5注册页面示例代码
2014/03/27 HTML / CSS
流行文化收藏品:Sideshow(DC漫画,星球大战,漫威)
2019/03/17 全球购物
财务学生的职业生涯发展
2014/02/11 职场文书
2014年检验科工作总结
2014/11/22 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers