python中 == 与 is的区别
要明确==和is的区别,首先要知道python对象所包含的三个基本元素,分别是id(身份标识),type(数据类型),value(值)。
is 和 == 都是对对象进行比较判断作用的,但是判断的内容不一样。
is是对对象进行同一性判断,即对对象的id(身份标识)是否一致进行判断
而 == 是对对象的value(值)进行判断的。
下面举例说明:
由上图可知,x,y共用同一段内存,所以x,y的...
原创
2020-04-14 11:02:01 ·
417 阅读 ·
0 评论