Python-NOT-GLEICH-Operator
In diesem Artikel werden wir != (Ungleich)-Operatoren sehen. In Python ist != als ungleich Operator definiert. Es gibt True zurück , wenn die Operanden auf beiden Seiten nicht gleich sind, und gibt False zurück, wenn sie gleich sind.
Hinweis: Beachten Sie unbedingt, dass dieser Vergleichsoperator True zurückgibt, wenn die Werte gleich sind, aber unterschiedliche Datentypen haben.
Syntax: Wert A != Wert B
Beispiel 1: Vergleich verschiedener Werte des gleichen Datentyps
Python3
A = 1 B = 2 C = 2 print(A!=B) print(B!=C)
Ausgabe:
True False
Beispiel 2: Vergleichen gleicher Werte unterschiedlichen Datentyps
Python3
A = 1 B = 1.0 C = "1" print(A!=B) print(B!=C) print(A!=C)
Ausgabe:
False True True
Beispiel 3: Python ungleich benutzerdefiniertem Objekt
Die __ne__() wird immer dann aufgerufen, wenn der ungleich-Operator verwendet wird. Wir können diese Funktion überschreiben, um die Art des Ungleichheitsoperators zu ändern.
Python3
class Student: def __init__(self, name): self.student_name = name def __ne__(self, x): # return true for different types # of object if type(x) != type(self): return True # return True for different values if self.student_name != x.student_name: return True else: return False s1 = Student("Shyam") s2 = Student("Raju") s3 = Student("babu rao") print(s1 != s2) print(s2 != s3)
Ausgabe:
True True