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实现一个简单的多线程TCP服务器的教程
May 05 Python
Python使用multiprocessing创建进程的方法
Jun 04 Python
在Django中创建URLconf相关的通用视图的方法
Jul 20 Python
使用Flask集成bootstrap的方法
Jul 24 Python
通过python将大量文件按修改时间分类的方法
Oct 17 Python
python pygame实现2048游戏
Nov 20 Python
Python3.5面向对象与继承图文实例详解
Apr 24 Python
TensorFlow自定义损失函数来预测商品销售量
Feb 05 Python
Django-xadmin+rule对象级权限的实现方式
Mar 30 Python
Python面向对象特殊属性及方法解析
Sep 16 Python
如何在python中处理配置文件代码实例
Sep 27 Python
python 逆向爬虫正确调用 JAR 加密逻辑
Jan 12 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远程连接MYSQL数据库非常慢的解决方法
2008/07/05 PHP
使用PHP进行微信公众平台开发的示例
2015/08/21 PHP
PHP模板引擎Smarty内建函数section,sectionelse用法详解
2016/04/11 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
不错的asp中显示新闻的功能
2006/10/13 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
js以分隔符分隔数组中的元素并转换为字符串的方法
2016/11/16 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
webpack常用配置总览(小结)
2019/11/18 Javascript
js实现打字小游戏
2019/12/17 Javascript
ES6如何用一句代码实现函数的柯里化
2020/01/18 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
python实现多线程抓取知乎用户
2016/12/12 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python将多个excel文件合并为一个文件
2018/01/03 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
基于python实现删除指定文件类型
2020/07/21 Python
HTML5视频支持检测(检查浏览器是否支持视频播放)
2013/06/08 HTML / CSS
链表面试题-一个链表的结点结构
2015/05/04 面试题
通信生自我鉴定
2014/01/18 职场文书
《美丽的小路》教学反思
2014/02/26 职场文书
市场营销毕业生自荐信范文
2014/04/01 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
2015年房产销售工作总结范文
2015/05/22 职场文书
观看《信仰》心得体会
2016/01/15 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL