python中的==和is

这里是我找了相关的资料来解释了==和is的区别 直接看例子吧 从这两个小例子可以看到,变量赋值和=号赋值是不一样的,变量赋值是改变了变量的指向,而等号赋值是重新开辟了一块内存,所以第二个例子中a和b的地址不同,对于is和==,is用来判断内存地址是否相同即为是否为同一个对象,而==是判断值是否相等,接着再看下面的例子 奇怪了,刚刚=赋值时说明是新开辟了一块内存,这里的例子怎么内存地址是一样的??先
相关文章
相关标签/搜索