Python is 和 == 的区别
python 中is是判断的是id, == 判读的内容
>>> a = 1
>>> b = 1
>>> id(a)
1515168864
>>> id(b)
1515168864
>>> a == b # 内容相同
True
>>> a is b # id是否相同
True
>>> a = 1.0
>>> b = 1.0
>>> id(a)
34349680
>>> id(b)
34349392
>>> a == b
True
>>> a is b # id不同
False

浙公网安备 33010602011771号