Python中的/与//的区别
Python 区别
2023-06-13 09:12:11 时间
大家好,又见面了,我是你们的朋友全栈君。
在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
相关文章
- Python面试基础知识_python自学需要哪些基础知识
- mt4 python_一个使用Python自动化交易外汇MT4脚本实现「建议收藏」
- python安装不了whl文件_Python安装whl文件过程图解
- python解压bz2文件命令,在Python中解压缩.bz2文件
- python爬虫 完整代码
- Python操作Excel文件(2)
- python有关turtle的用法例子
- 【说站】python copy()和直接赋值的区别
- 太全了!用Python操作MySQL的使用教程集锦!
- python autopep8_汽车auto出现错误8怎么解决
- python调用通达信公式_通达信公式-主力雷达Python化[通俗易懂]
- python接收邮件
- Python第三方库大全
- python字符串转义字符_python 转义
- python图像多层小波分解_Python中图像小波分解与重构以及灰度图加噪
- python中encode和decode的区别_python rindex
- python如何生成随机数_Python生成50个随机数
- 搭建python开发环境-c++教程 如何搭建Python开发环境?
- 引入业务先验约束的树模型(Python)
- 新手学Python可行吗?需要什么基础?(新手学python可行吗?需要什么基础)
- Python 3.11 正式版来了,比 3.10 快 10-60%
- Python 实现社交网络可视化,看看你的人脉影响力如何
- Python面向对象编程-魔术方法-__str__和__repr__方法
- python中%r和%s的区别详解编程语言
- Python输出函数print()总结(python print())详解编程语言
- 利用 ONLYOFFICE 将在线文档编辑器集成到 Python Web 应用程序中
- 使用Python连接MySQL数据库,实现高效数据交互(python连接mysql)