is/is not 比较两个变量引用对象是否相同,即id/内存地址是否相同
== 比较两个变量引用对象的值是否相同,实际上是调用了函数_eq_()
is的速度比==快,变量与None进行比较使用is
整数缓存问题
在py解释器中,会对[-5,+&]的整数进行缓存,不创建新的对象,因此当两个变量指向它们时,内存地址相同。
is/is not 比较两个变量引用对象是否相同,即id/内存地址是否相同
== 比较两个变量引用对象的值是否相同,实际上是调用了函数_eq_()
is的速度比==快,变量与None进行比较使用is
整数缓存问题
在py解释器中,会对[-5,+&]的整数进行缓存,不创建新的对象,因此当两个变量指向它们时,内存地址相同。
本文标题:14.同一运算符
本文链接:https://www.haomeiwen.com/subject/jqfneqtx.html
网友评论