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实现定时播放mp3
Mar 29 Python
用于统计项目中代码总行数的Python脚本分享
Apr 21 Python
Python函数式编程指南(三):迭代器详解
Jun 24 Python
opencv实现图片模糊和锐化操作
Nov 19 Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 Python
使用python的pexpect模块,实现远程免密登录的示例
Feb 14 Python
Python列表(List)知识点总结
Feb 18 Python
PyQt5实现QLineEdit添加clicked信号的方法
Jun 25 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
python全栈开发语法总结
Nov 22 Python
Python 中Operator模块的使用
Jan 30 Python
Python+pyaudio实现音频控制示例详解
Jul 23 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
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
Laravel 实现Controller向blade前台模板赋值的四种方式小结
2019/10/22 PHP
PHP如何使用cURL实现Get和Post请求
2020/07/11 PHP
统一接口:为FireFox添加IE的方法和属性的js代码
2007/03/25 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
jquery防止重复执行动画避免页面混乱
2014/04/22 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
2015/12/10 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
创建一般js对象的几种方式
2017/01/19 Javascript
JS实现复制功能
2017/03/01 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
PyTorch预训练的实现
2019/09/18 Python
python实现代码统计器
2019/09/19 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
python关于倒排列的知识点总结
2020/10/13 Python
css sprite简单实例
2016/05/23 HTML / CSS
施工员岗位职责
2014/03/16 职场文书
项目经理聘任书
2014/03/29 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
产品质量保证书范本
2015/02/27 职场文书
2015大学自主招生自荐信范文
2015/03/04 职场文书
生死抉择观后感
2015/06/09 职场文书
休假证明书
2015/06/24 职场文书
如何在python中实现ECDSA你知道吗
2021/11/23 Python
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL