Python 官方文档:入门教程 => 点击学习
目录示例代码如下:附:一分钟看懂python中的 // 和 / 和 % 的用法区别总结“ // ” 表示整数除法,返回整数 比如 7/3 结果为2 &ldqu
“ // ” 表示整数除法,返回整数 比如 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)
输出结果如下图:
扩展:
使用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
/ (常规除)
如:
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基础 // / %的区别内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: python基础之//、/与%的区别详解
本文链接: https://lsjlt.com/news/118703.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0