Heim > Artikel > Backend-Entwicklung > Was ist in Python der Unterschied zwischen den Operatoren „!=" und „is not"?
Mit dem Operator
!= wird überprüft, ob die Werte zweier verglichener Objekte gleich sind. Andererseits wird der „ist nicht“-Operator verwendet, um zu prüfen, ob die beiden verglichenen Objekte auf unterschiedliche Referenzen verweisen. Der „ist nicht“-Operator gibt wahr zurück, wenn die verglichenen Objekte nicht auf dieselbe Referenz verweisen, andernfalls gibt er falsch zurück. In diesem Artikel besprechen wir die Verwendung der Operatoren != und „ist nicht“ und die Unterschiede zwischen ihnen.
| „nicht“-Operator
|
Der
---|---|
| Der „ist nicht“-Operator wird verwendet, um zu vergleichen, ob Objekte auf denselben Speicherort verweisen.
|
True zurück, andernfalls geben Sie False zurück. | Gibt true zurück, wenn das Objekt nicht auf denselben Speicherort zeigt, andernfalls false.
|
Die Syntax des
object1 != object2
| Die Syntax des „ist nicht“-Operators lautet Objekt1 ist nicht Objekt2
|
-Operator vergleichen zwei Objektwerte mit unterschiedlichen Datentypen (z. B. Ganzzahlen, Zeichenfolgen und Listen), um den Unterschied zwischen den beiden Are-Operatoren zu erkennen.
# python code to differentiate between != and “is not” operator.
# comparing object with integer datatype
a = 10
b = 10
print("comparison with != operator",a != b)
print("comparison with is not operator ", a is not b)
print(id(a), id(b))
# comparing objects with string data type
c = "Python"
d = "Python"
print("comparison with != operator",c != d)
print("comparison with is not operator", c is not d)
print(id(c), id(d))
# comparing list
e = [ 1, 2, 3, 4]
f=[ 1, 2, 3, 4]
print("comparison with != operator",e != f)
print("comparison with is not operator", e is not f)
print(id(e), id(f))
Ausgabe
comparison with != operator False comparison with is not operator False 139927053992464 139927053992464 comparison with != operator False comparison with is not operator False 139927052823408 139927052823408 comparison with != operator False comparison with is not operator True 139927054711552 139927052867136
Das obige ist der detaillierte Inhalt vonWas ist in Python der Unterschied zwischen den Operatoren „!=" und „is not"?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!