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实现异步回调机制代码分享
Jan 10 Python
深入浅出学习python装饰器
Sep 29 Python
对tf.reduce_sum tensorflow维度上的操作详解
Jul 26 Python
Django框架视图介绍与使用详解
Jul 18 Python
python3发送邮件需要经过代理服务器的示例代码
Jul 25 Python
对django后台admin下拉框进行过滤的实例
Jul 26 Python
python装饰器的特性原理详解
Dec 25 Python
django filter过滤器实现显示某个类型指定字段不同值方式
Jul 16 Python
详解python with 上下文管理器
Sep 02 Python
Python3获取cookie常用三种方案
Oct 05 Python
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
Mar 29 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 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中cookies使用指南
2007/03/16 PHP
php下封装较好的数字分页方法
2010/11/23 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
js下获取div中的数据的原理分析
2010/04/07 Javascript
Javascript中的方法链(Method Chaining)介绍
2015/03/15 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
浅析 NodeJs 的几种文件路径
2017/06/07 NodeJs
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
原生JS实现简单的倒计时功能示例
2018/08/30 Javascript
Vue组件中的data必须是一个function的原因浅析
2018/09/03 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
python列出目录下指定文件与子目录的方法
2015/07/03 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python numpy中cumsum的用法详解
2019/10/17 Python
使用keras内置的模型进行图片预测实例
2020/06/17 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
自我评价个人范文
2013/12/16 职场文书
教师个人鉴定材料
2014/02/08 职场文书
求职意向书
2014/04/01 职场文书
数学教师求职信范文
2015/03/20 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
社区党员干部承诺书
2015/05/04 职场文书
第一军规观后感
2015/06/12 职场文书
医院感染管理制度
2015/08/05 职场文书
如何书写你的职业生涯规划书?
2019/06/27 职场文书
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL
ant design charts 获取后端接口数据展示
2022/05/25 Javascript