Python高级编程——2.is和==

is:判断的是两个内存地址是否一致 ==:判断的是两个变量的值是否一致 以上例子说明了is和==的区别,即a和b的值相等,但是在内存中的地址不一样,所以a==b返回的是True,a is b返回的是False。声明a=1000时,是在堆内存中为a开辟了一个值为1000的空间,a中保存的是这个数值的地址,b=1000,这时在内存中又开辟了一个值为1000的地址,在b中保存了该地址,这个地址与a中必然
相关文章
相关标签/搜索