Python中的/与//的区别
Python,区别
2025-04-07 09:01:24 时间
大家好,又见面了,我是你们的朋友全栈君。
在github的项目中的水仙花例题中:
1 for num in range(100,1000): 2 low = num//10
3 mid = num//10%10
4 high= num//100
5 if mid**3+low**3+low**3==num: 6 print(num,end=' ')
中//与 / 的区别在《蟒蛇》书中没看见
// —表示的是相除,然后向下取整
/ —-表示的是浮点数相除,除完之后,是浮点数的结果。
问题,在/与//的应用中会出现整数与浮点数判定的情况,而具体的解释自己也没发现合理的解释:
(问题留存)
例如:百钱买百鸡的古典问题:
1 for x in range(1,20): 2 for y in range(1,33): 3 z = 100-x-y 4 if x*5+y*3+(z/3)==100: 5 print(x,y,z)
此处的z/3和后面的==100(int)就牵扯到了int与float的结果的判定,
正如设想的一样,条件
x*5+y*3+(z/3)==100与条件
x*5+y*3+(z//3)==100最后得到的结果是不同的。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/155887.html原文链接:https://javaforall.cn
相关文章
- matlab wavedec2 函数,python小波变换 wavedec2函数 各个返回值详解
- 地球科学领域Python工具合集
- 用Python爬取王者荣耀英雄皮肤海报图
- 5款最强且免费的Python IDE
- Python字符串转换为日期时间– strptime()「建议收藏」
- python实现微信小游戏“飞机大战”
- python程序的热部署实现[通俗易懂]
- Python如何将图像向右旋转90度
- python-回文字符串[通俗易懂]
- Python线程指南[通俗易懂]
- Python 第三方模块 科学计算 SciPy模块1 简介,常数,IO「建议收藏」
- Python测试框架之pytest详解
- Python字符串删除、截取,删除某个字符、片段[通俗易懂]
- Python项目51-课程页面
- NSGA2 Python实现
- Python基础24-MySQL模块pymysql
- Python-基础01-变量
- 用Python的turtle库画太极图
- python skitlearn_Python sklearn
- Python基础15-日志模块logging