首页 > 试题广场 >

python中is和==的区别

[问答题]
is比较的是id,==比较的是value
发表于 2018-12-19 00:31:31 回复(0)
在python中,一切都是象。而每一个对象有三部分组成:id(地址)、type(类型)、value(值)。关键字is比较的是两个对象的id是否一致;==比较的是两个对象的value值。
发表于 2019-03-14 14:50:04 回复(1)

Python中每个对象都有三个基本的要素,id type valve:

id 表示对像所绑定的数据在内存中的位置;

type 表示对像的类型;

valve表示对像所绑定的指;


is是判断两者是不是同一个对象,主要依据是id来判断 ,而==是依据value来判断。

发表于 2019-06-04 09:08:24 回复(0)
is是用来判断两个对象是否相同,而==是用来判断两个对象是否相等
发表于 2019-03-10 21:57:06 回复(0)
is是根据id()进行判断的,==是根据value值进行判断的。比如,2 is 6为真,2==6为假
发表于 2020-08-21 20:01:11 回复(0)
<p>is用来判断两个对象是否相同,==用来判断值是否相等</p>
发表于 2020-08-06 14:56:07 回复(0)
<p>is 判断 id;==判断 value</p><p>id是变量的地址</p>
发表于 2020-07-23 09:54:52 回复(0)
is比较的是两个对象的地址id ==比较的是两个对象的值value
发表于 2019-09-28 00:00:51 回复(0)

is是比较地址(id),==是比较值

编辑于 2019-05-31 22:17:51 回复(0)
is比较是否为同一个对象,==比较引用的值是否相等
发表于 2019-05-11 18:54:44 回复(0)
is是用来判断两个变量引用的对象是否为同一个,==用于判断引用对象的值是否相等。可以通过id()函数查看引用对象的地址。
发表于 2019-04-26 18:56:03 回复(0)
is表示完全相同,在同一个地址下,==表示值相同
发表于 2019-04-23 17:36:53 回复(0)

Is 是判断指向是否一样, == 是判断值是否相等


发表于 2019-04-17 18:44:00 回复(0)
is是判断id是否相等,==比较的是值
发表于 2019-04-16 20:53:12 回复(0)

is是判断两个对象是否是同一个,==是判断两个对象是否相等。

发表于 2019-04-10 23:41:23 回复(0)
is是判断是完全判断,包括内存地址, ==是判断值是否相等。 is比==更严谨。
发表于 2019-04-03 17:35:19 回复(0)
在python中,对象由id(地址) type(类型) value(值)三者组成。is比较的是两者id是否相同;==比较的是两者的值是否相等。
发表于 2019-04-01 22:25:17 回复(0)
Python中is用于判断两个值所属的地址是不是一致,==用来判断值是不是相等。
发表于 2019-03-29 00:13:53 回复(0)
is是他们的id相等,==是他们的值相等
发表于 2019-03-23 17:29:43 回复(0)
在Python中一切皆对象,而每一个对象由三部分组成id(地址),type(类型),value(值 ),关键字is是比较地址id,而==是比较值得
编辑于 2019-03-18 23:11:24 回复(0)