En Python, la diferencia entre el operador "==" y "es"
"==" se utiliza para determinar si los valores de los objetos apuntados por dos variables son iguales.
"Es" se utiliza para determinar si dos variables apuntan al mismo objeto.
P.ej:
a = 123
b = a
c = 1234
#a、b指向对象123,指向同一个对象
print(a == b)
print(a is b)
#a指向对象123,c指向对象1234,变量a、c指向不同对象
print(a == c)
print(a is c)
Resultado de salida:
True
True
False
False
Nota : El operador "no es" también se puede utilizar para determinar si dos variables apuntan al mismo objeto, pero el efecto es opuesto a "es". Si apuntan al mismo objeto, da como resultado falso, de lo contrario, da como resultado verdadero.