在Python中的对象三要素:id、type、value
id:用来唯一标识一个对象; type:对象的类型;value:对象的值
(is):用来判断a对象是否就是b对象,本质上通过id来判断
(==):用来判断a对象的值是否和b对象的值相等,本质上通过value来判断例如:
>>> a = 1 >>> b = 1.0 >>> a is b False >>> a==b True >>> id(a) 39804856L >>> id(b) 39865640L >>> >>> >>> a = "hello" >>> b = "hello" >>> a is b True >>> id(a) 41594552L >>> id(b) 41594552L >>> a = "hello world" >>> b = "hello world" >>> a is b False >>> a==b True >>>
本文探讨了Python中对象的三个基本属性:id、type和value,并对比了使用is和==进行对象比较的区别。通过示例说明了不同情况下两种比较方式的行为差异。
599

被折叠的 条评论
为什么被折叠?



