14.同一运算符

2019-02-17  本文已影响0人  酷睿i1999

is/is not 比较两个变量引用对象是否相同,即id/内存地址是否相同

== 比较两个变量引用对象的值是否相同,实际上是调用了函数_eq_()

is的速度比==快,变量与None进行比较使用is

整数缓存问题

在py解释器中,会对[-5,+&]的整数进行缓存,不创建新的对象,因此当两个变量指向它们时,内存地址相同。

上一篇下一篇

猜你喜欢

热点阅读