python中的‘==’与‘is’

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

图片.png

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

图片.png

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

图片.png

你可能感兴趣的:(python中的‘==’与‘is’)