# 对于不是小整数池的数据而言
a ==1000
b ==1000
a is b -------False# 对于小整数池的数据而言,有区别。在小整数池中探讨。# 小整数池[-5,256]
a =5
b =5
a is b ------True# 对应字符串驻留区的数据
a ='hello'
b ='hello'
a is b -----------True# 不在字符串驻留区的数据
a ='hello world'
b ='hello world'
a is b -------False
二、== 的作用:比较多个变量分别保存的地址,在堆中所指向的值是否相同。
# 对于不在字符串驻留区的字符串
a ='hello world'
b ='hello world'
a == b -------True# 对于在字符串驻留区中的字符串,有区别。在字符串驻留区探讨。
a ='hello'
b ='hello'
a == b -----------True