Ich komme aus einer c-Stil-Sprache, also bin ich natürlich in der Verwendung von !=
als nicht gleich, aber als ich zu Python kam, erfuhr ich aus der Dokumentation, dass ich zu diesem Zweck den Operator <>
benutzt habe.
Vor kurzem habe ich eine Menge Code mit !=
gesehen, also meine Frage ist, ob einer von ihnen gegenüber dem anderen bevorzugt wird oder einer von ihnen veraltet ist.
Ich würde auch gerne wissen, ob es einen Unterschied zwischen ihnen gibt.
Python 2 unterstützt beide , in Python 3 wurde der Operator <>
entfernt.
Es gibt keinen Unterschied zwischen den beiden, aber !=
ist das bevorzugte Formular .
Von den offiziellen Dokumenten, die Sie verlinkt haben
! = kann auch geschrieben werden & lt; & gt ;, aber dies ist eine veraltete Verwendung, die beibehalten wird nur Abwärtskompatibilität. Neuer Code sollte immer verwenden! =.
Ich glaube, das Grundprinzip für die ursprüngliche Annahme von <>
war, dass es für jemanden, der aus einem mathematischen Hintergrund kommt, natürlicher aussieht als der übliche C-style !=
Operator.
Ich weiß nicht, welche Dokumentation Sie gelesen haben, aber mir ist keiner bekannt, der <>
über !=
empfiehlt. PEP8 , der Haupt-Style-Guide, erwähnt keine solche Empfehlung.
Nur zur Erinnerung, <>
ist seit mindestens so früh wie Version 1.4 veraltet , die im Oktober 1996 veröffentlicht wurde.
Tags und Links python deprecated not-operator