关于a=100,b=100,a is b为ture,而等于a=1000等于flase

编程入门 行业动态 更新时间:2024-10-24 02:01:07

关于a=100,b=100,a is b为<a href=https://www.elefans.com/category/jswz/34/1703255.html style=ture,而等于a=1000等于flase"/>

关于a=100,b=100,a is b为ture,而等于a=1000等于flase

、当a = 10,b = 10时

a == b指的是a与b的值是否相同,此时是True
a is b 比较的是内存地址,接下来我们看一下a与b的内存地址

可以可看到:当a=10,b=10的时候内容地址是相同的,所以
a is b 返回的结果是True。

2、当a = 1000,b = 1000时

当然此时a与b的数值还是相同的,所以返回的依然是True,而内存地址已经发生了改变,此时返回的是Flase
3、当a = 10.0与b = 10.0时

此时,a与b的数值依然是相同的,a与b的内存地址已经不同了

结论:
小整数对象池包括[-5, 256]。这之间的小整数数值相同时在小整数对象池中属于同一对象
即是 a is b 返回True。简单字符串也是如此,对于其他对象则不适用

更多推荐

关于a=100,b=100,a is b为ture,而等于a=1000等于flase

本文发布于:2024-02-26 16:59:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1703247.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:ture   flase

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!