Was bedeutet in Python?

Ich versuche, in Python 3.3 eine alte Bibliothek (aus 2003!) Zu verwenden. Wenn ich es importiere, wirft Python mir einen Fehler, weil es <> Zeichen in der Quelldatei gibt, zB:

 if (cnum < 1000 and nnum <> 1000 and ntext[-1] <> "s": ... 

Ich denke, es ist ein jetzt aufgegebenes Zeichen in der Sprache.

Was genau bedeutet es, und welches (neuere) Zeichen soll ich es ersetzen?

  • Was bedeutet ** (Doppelstern) und * (Stern) für Parameter?
  • Pythonprogrammierung, Syntaxfehler für Spiel
  • Reversierliste mit Slice Notation
  • Python kehrt aus der funktion
  • Bedingter Betreiber in Python?
  • Python's 'mit' Aussage versus 'mit .. als'
  • Vereinfachung des französischen POS Tag Set mit NLTK
  • Was bedeutet print (... sep = '', '\ t') bedeutet?
  • 6 Solutions collect form web for “Was bedeutet in Python?”

    Es bedeutet nicht gleich. Es wurde von ABC (pythons Vorgänger) siehe hier :

    x < y, x <= y, x >= y, x > y, x = y, x <> y, 0 <= d < 10

    Auftragstests ( <> bedeutet "nicht gleich" )

    Ich glaube, ABC nahm es aus Pascal, eine Sprache, die Guido mit der Programmierung begann.

    Es wurde nun in Python 3 entfernt. Verwenden != stattdessen != Wenn du verrückt bist kannst du schrott != Und erlaube nur <> in Py3K mit diesem Osterei :

     >>> from __future__ import barry_as_FLUFL >>> 1 <> 2 True 

    Es bedeutet NICHT EQUAL, aber es ist veraltet, verwenden != Stattdessen.

    Es ist eine alte Art der Rechtschreibung != , Die in Python 3 entfernt wurde. Eine Bibliothek, die alt genug ist, um es zu benutzen, läuft wahrscheinlich auch in verschiedene andere Inkompatibilitäten mit Python 3: Es ist wahrscheinlich eine gute Idee, es durch 2to3 zu laufen, was automatisch geht Ändert dies, unter vielen anderen Dingen.

    Es lohnt sich zu wissen, dass Sie Python selbst verwenden können, um Dokumentation zu finden, auch für Interpunktionsmarker, die Google nicht bewältigen kann.

     >>> help("<>") 

    Vergleiche

    Im Gegensatz zu C haben alle Vergleichsoperationen in Python die gleiche Priorität, die niedriger ist als diejenige einer arithmetischen, verschiebenden oder bitweisen Operation. Auch im Gegensatz zu C, Ausdrücke wie a < b < c haben die Interpretation, die in der Mathematik konventionell ist:

    Vergleiche ergeben boolesche Werte: True oder False .

    Vergleiche können beliebig verkettet werden, zB x < y <= z ist gleich x < y and y <= z , mit der Ausnahme, dass y nur einmal ausgewertet wird (aber in beiden Fällen wird z nicht ausgewertet, wenn x < y gefunden wird Falsch sein).

    Die Formen <> und != Sind gleichwertig; Für die Konsistenz mit C != Ist bevorzugt; Wo != Wird unten erwähnt <> wird auch akzeptiert. Die <> Rechtschreibung gilt als veraltet.

    Siehe http://docs.python.org/2/reference/expressions.html#not-in

    Es ist NICHT EQUAL TO …. Siehe unten:


    • == Prüft, ob der Wert von zwei Operanden gleich ist oder nicht, wenn ja, dann wird die Bedingung wahr. ( a == b ) ist nicht wahr.

    • != Prüft, ob der Wert von zwei Operanden gleich ist oder nicht, wenn die Werte nicht gleich sind, wird die Bedingung wahr. ( a != b ) ist wahr.

    • <> Prüft, ob der Wert von zwei Operanden gleich ist oder nicht, wenn Werte nicht gleich sind, wird die Bedingung wahr. ( a <> b ) ist wahr. Das ist ähnlich != Operator

    • > Überprüft, ob der Wert des linken Operanden größer als der Wert des rechten Operanden ist, wenn ja, dann wird die Bedingung wahr. ( a > b ) ist nicht wahr.

    • < Prüft, ob der Wert des linken Operanden kleiner als der Wert des rechten Operanden ist, wenn ja, dann wird die Bedingung wahr. ( a < b ) ist wahr.

    • >= Prüft, ob der Wert des linken Operanden größer oder gleich dem Wert des rechten Operanden ist, wenn ja, dann wird die Bedingung wahr. ( a >= b ) ist nicht wahr.

    • <= Prüft, ob der Wert des linken Operanden kleiner oder gleich dem Wert des rechten Operanden ist, wenn ja, dann wird die Bedingung wahr. ( a <= b ) ist wahr.

    Verwenden Sie != Oder <> . Beide stehen für nicht gleich

    [Referenz: Python-Sprachreferenz] Die Vergleichsoperatoren <> und != Sind abwechselnde Schreibweisen desselben Operators. != Ist die bevorzugte Schreibweise; <> Ist veraltet.

    Python ist die beste Programmiersprache der Welt.