Python3 ==和is
2019-08-07 本文已影响0人
木榕师
== != 比较的是对象的值是否相等
is isnot 比较的是对象的id是否相等(比较是否是同一个对象)
a = [1,2,3]
b = [1,2,3]
print(a,b)
print(id(a),id(b))
print(a == b) #a和b的值 相等,使用==会返回true
print(a is b) #a和b不是同一个对象,内在地址不同,使用is 会返回Flase
== != 比较的是对象的值是否相等
is isnot 比较的是对象的id是否相等(比较是否是同一个对象)
a = [1,2,3]
b = [1,2,3]
print(a,b)
print(id(a),id(b))
print(a == b) #a和b的值 相等,使用==会返回true
print(a is b) #a和b不是同一个对象,内在地址不同,使用is 会返回Flase