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
发布评论