直接看例子:
>>> 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 是不是相同