对象的三大特征: value (值), type (类型), id (地址)
is 表示是否为同一个
== 表示是否相等
可以理解成 一个是比较value值,一个是比较id值
a = "abcder"
b = "abcder"
print(id(a)) #31253232
print(id(b)) #31253232
print(a == b) # True
print(a is b) # True
c = 123
d = 123
print(id(c)) #8791391196640
print(id(d)) #8791391196640
print(c == d) # True
print(c is d) # True
e = [1,2,3]
f = [1,2,3]
print(id(e)) #183887616
print(id(f)) #183887808
print(e == f) # True
print(e is f) # False
g = (1,2,3)
h = (1,2,3)
print(id(g)) #182640000
print(id(h)) #182640000
print(g == h) #True
print(g is h) #True
i = {a : 1,b : 2}
j = {a : 1,b : 2}
print(id(i)) #31285376
print(id(j)) #31285440
print(i == j) #True
print(i is j) #False
k = 123.12
l = 123.12
print(id(k)) #183350032
print(id(l)) #183350032
print(k == l) #True
print(k is l) #True
字典,列表 ID 地址不同,其他不同,关于元组相同不了解。