- python语言:
==: 要求类型和数值相等
is: 要求类型和数值相等,且内存地址也相等
"""
python语言:
==: 要求类型和数值相等
is: 要求类型和数值相等,且内存地址也相等
"""
# 1. ==的含义
print( 1 == '1' ) # False
# 第一个 ’1‘ 是int类型数据,第二个 ’1‘ 是str类型数据
li = [ 1, 2, 3 ]
li1 = li.copy()
print( li == li1 ) # True
print( id(li), id(li1) ) # 1983864516992 1983864520640
# 2. is的含义
li = [ 1, 2, 3, 4 ]
li1 = li.copy()
print( li == li1 ) # True
print( id(li), id(li1) ) # 内存地址不同
print( li is li1) # False