一句话:is
用于判断两个变量引用对象是否为同一个, ==
用于判断引用变量的值是否相等。
更详细的说,is 用来判断变量内存地址是否一样,== 用来比较数值
例:
>>> a=3
>>> b=3
>>> id(a) #a的内存地址
1417269040
>>> id(b) #b的内存地址
1417269040
>>> a is b
True
>>> a==b
True
>>> a=[1,2,3] #对于列表,元组,字典,集合都有一样效果
>>> b=[1,2,3]
>>> id(a)
2612070089672
>>> id(b)
2612070653896
>>> a is b
False
>>> a==b
True