直接看例子:
|
>>> a = 1 >>> b = 1 >>> a == b True >>> a is b True >>> id(1) 140516763165736 >>> id(a) 140516763165736 >>> id(b) 140516763165736 |
>>> a = [1,3] >>> b = [1,3] >>> a == b True >>> a is b False >>> id (a) 4382304376 >>> id (b) 4382341816 |
从例子中可以看出:== 比较的是对象的值,is 比较的是id 是不是相同
本文通过Python代码实例展示了`==`和`is`运算符的区别,前者比较对象是否相等,后者比较对象的内存地址是否相同。
525

被折叠的 条评论
为什么被折叠?



