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实现baidu hi自动登录的代码
Feb 10 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
Python3解决棋盘覆盖问题的方法示例
Dec 07 Python
windows下python 3.6.4安装配置图文教程
Aug 21 Python
pandas读取csv文件,分隔符参数sep的实例
Dec 12 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
May 29 Python
深入浅析python3中的unicode和bytes问题
Jul 03 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
Python实例方法、类方法、静态方法区别详解
Sep 05 Python
将Python代码打包成.exe可执行文件的完整步骤
May 12 Python
Python 数据结构之十大经典排序算法一文通关
Oct 16 Python
Python中的tkinter库简单案例详解
Jan 22 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代码把全角数字转为半角数字
2007/12/10 PHP
利用php+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
php curl发送请求实例方法
2019/08/01 PHP
JS类定义原型方法的两种实现的区别评论很多
2007/09/12 Javascript
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
一个关于javascript匿名函数的问题分析
2012/03/30 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
js实现精美的银灰色竖排折叠菜单
2015/05/16 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
NodeJS简单实现WebSocket功能示例
2018/02/10 NodeJs
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
Python编程入门之Hello World的三种实现方式
2015/11/13 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
python实现Floyd算法
2018/01/03 Python
酷! 程序员用Python带你玩转冲顶大会
2018/01/17 Python
python解决字符串倒序输出的问题
2018/06/25 Python
pycharm打开命令行或Terminal的方法
2019/01/16 Python
Python关于反射的实例代码分享
2020/02/20 Python
python的flask框架难学吗
2020/07/31 Python
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
个人自荐信
2013/12/05 职场文书
亲戚结婚的请假条
2014/02/11 职场文书
初中生散播谣言检讨书
2014/11/17 职场文书
督导岗位职责
2015/02/04 职场文书
2015年世界无烟日演讲稿
2015/03/18 职场文书
六五普法心得体会2016
2016/01/21 职场文书
Golang 1.18 多模块Multi-Module工作区模式的新特性
2022/04/11 Golang