==和is的区别
import time
a = time.gmtime()
b = time.gmtime()
print(a == b) # 输出True
print(a is b) # 输出False
print(id(a)) # 2680257978480
print(id(b)) # 2680259784801
使用==去对两个变量的值进行判断是否相等。如果使用的是is的话,它判断的条件是两个变量所引用的对象是否是同一个对象
a和b两个变量表示的都是当前系统的时间,所以a、b两个变量的时间值是相等。当我们使用==进行判断的时候,它最后返回的结果是true。但是由于a、b两个变量引用不用的对象,使用is判断的时候,就会返回一个false。