一、区别:
Python中一切皆对象,而Python中的对象包含3个基本元素,
分别是:id(身份标识), type(数据类型)和value(值)。
对象之间的比较可以使用==,也可以用is。
【is】比较的是两个对象的id值是否相等,也就是比较两个对象是否为同一个实例对象,是否指向同一个内存地址。
【==】比较的是两个对象的内容是否相等,默认调用对象的__eq__()方法。
、
二、例子:
import copy
list1 = [[1,2], 'fei', 66]
#进行浅copy
list2 = copy.copy(list1)
print(list1[0] is list2[0])
print(list1 is list2)
print(list1[0] == list2[0])
print(list1 == list2)
输出
True
False
True
True