美文网首页
python中的‘==’与‘is’

python中的‘==’与‘is’

作者: 你从长安来 | 来源:发表于2017-06-10 18:49 被阅读0次

a is b :判断a和b是否指向同一块内存空间
a == b :判断a和b指向的空间里的内容是否一样

图片.png

在python中有一个小整数常量池,当变量指向的常数在-5~27范围内时,指向地址相同,否则,指向地址不同,如下图所示:

图片.png

当变量指向对象是字符串相等时时为同一个地址,因为同样有一个字符串常量值,如下图:

图片.png

相关文章

网友评论

      本文标题:python中的‘==’与‘is’

      本文链接:https://www.haomeiwen.com/subject/fplcqxtx.html