python核心编程之 “==” 与 "is"的区别
该文档仅用作学习笔记,转载请表明出处
==与is之间的区别
1.== 是用来判断值是不是相等
2. is 是用来判断其id是否相同
案例 v01:比较 == 与 is 之间的差距
a = [1,2]
b = [1,2]
c = a
#分别判断 a,b,c 的 id
print("{0} {1} {2}".format(id(a),id(b),id(c)))
print("'a == b' 的值为: {0}".format(a == b))
print("'a is b' 的值为: {0}".format(a is b))
print("'a == c' 的值为: {0}".format(a == c))
print("'a is c' 的值为: {0}".format(a is c))
输出结果为: