对象比较
值比较
使用 ==
进行值比较,比较的是两个对象的值是否相等
'h' == 'h' # True
1 == 1.0 # True
内存地址比较
使用 is
进行值比较,比较的是两个对象的内存地址是否相等
'h' is 'h' # True
1 is 1.0 # False
类型比较
使用 isinstance
进行类型比较,比较某个对象的类型是否正确
第二个参数可以传入一个元组,比较第一个参数是否为类型元组中的其中一个
isinstance('h', str) # True
isinstance('h', (str, int, float)) # True