Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind Operatoren in Python?

Was sind Operatoren in Python?

coldplay.xixi
coldplay.xixiOriginal
2020-08-27 13:36:448400Durchsuche

Python-Operatoren sind: 1. Arithmetische Operationen, die für mathematische Operationen wie Addition, Subtraktion, Multiplikation und Division verwendet werden; 2. Zuweisungsoperationen, die zum Empfangen von Ergebnissen verwendet werden, die von Operatoren oder Methodenaufrufen zurückgegeben werden; 3. Vergleichsoperationen, die zur Durchführung von Größen verwendet werden; oder Gleichheitsvergleichsoperationen; 4. Logische Operationen, die für UND-, ODER- und NICHT-Operationen verwendet werden; 5. Bitoperationen, die für binäre Operationen verwendet werden;

Was sind Operatoren in Python?

Verwandte Lernempfehlungen: Python-Tutorial

Python-Operatoren sind:

Nachdem wir über die häufig verwendeten Datentypen gesprochen haben, sprechen wir über Operatoren. Operatoren werden verwendet, um Operationen an verschiedenen Datentypen auszuführen, um statische Daten auszuführen.

Operationen in Programmiersprachen werden grob in die folgenden Kategorien unterteilt:

  • Arithmetische Operationen, die für mathematische Operationen wie Addition, Subtraktion, Multiplikation und Division verwendet werden

  • Zuweisungsoperationen, die zum Empfangen von von Operatoren zurückgegebenen Ergebnissen verwendet werden oder Methodenaufrufe

  • Vergleichsoperationen, die für Größen- oder Gleichheitsvergleichsoperationen verwendet werden. Logische Operationen, die für UND-, ODER-, NICHT-Operationen verwendet werden Die enthaltenen Symbole werden als entsprechende Operatoren bezeichnet, z. B. arithmetische Operatoren, Vergleichsoperatoren usw. 1. Arithmetische Operationen Vergleichsoperationen können beliebig verkettet werden, zum Beispiel ist x

  • Erläuterung:
  • a) Beim Vergleich von Objekten verschiedener Typen sind sie niemals gleich (außer bei unterschiedlichen numerischen Typen);

    b) Bei der Operation = Das Symbol löst in folgenden Situationen eine TypeError-Ausnahme aus: (1) Wenn es zum Vergleichen komplexer Zahlen mit anderen integrierten numerischen Typen verwendet wird (2) Wenn die verglichenen Objekte unterschiedlichen Typs sind und nicht verglichen werden können; Fälle;
c) Verschiedene Instanzen einer Klasse sind normalerweise nicht gleich, es sei denn, die Klasse definiert die Methode __eq__()

d) Instanzen einer Klasse können nicht relativ zu anderen Instanzen derselben Klasse oder anderen Klassen sortiert werden, es sei denn, die Klasse definiert ausreichende Methoden __lt__(), __le__(), __gt__(), __ge__(). Wenn Sie die herkömmliche Bedeutung von Vergleichsoperatoren wünschen, sind __lt__() und __eq__() ausreichend.

e) Das Verhalten der is- und is not-Operatoren kann nicht angepasst werden, sie können nicht auf zwei verschiedene Typobjekte angewendet werden Ausnahmen auslösen.

f) Zwei weitere Operationen mit derselben syntaktischen Priorität sind „in“ und „not in“, die Objekte der Typen „Sequenz“, „Menge“ und „Zuordnung“ unterstützen.

Was sind Operatoren in Python?g) Das Ergebnis der Vergleichsoperation ist ein boolescher Wert: Wahr oder falsch

IV. Logische Operationen

„Wahrheitswertprüfung“Was sind Operatoren in Python?

Bevor wir „Boolesche Operationen“ erklären, sprechen wir zunächst über eine spezielle Operation in Python - „wahrer“ Werttest.

Jedes Objekt in Python kann auf seinen „wahren“ Wert getestet werden. Der hier erwähnte „wahre“ Werttest kann wie folgt verstanden werden: Jedes Objekt in Python kann in einen booleschen Wert konvertiert werden, und dieser „wahre“ Werttest ist der Prozess, bei dem der einem Objekt entsprechende boolesche Wert ermittelt wird.

In Python entsprechen nur die folgenden Werte booleschen Werten, die False sind:

NoneFalse 0 im numerischen Typ, wie zum Beispiel: 0, 0.0, 0j Jede leere Sequenz, wie zum Beispiel: '', () , [] Jede leere Zuordnung, zum Beispiel: {} Eine Instanz einer benutzerdefinierten Klasse – eine __bool__()- oder __len__()-Methode ist in der benutzerdefinierten Klasse definiert, und wenn die Instanz diese Methode aufruft, gibt sie eine zurück Ganzzahl 0 oder ein boolescher Wert False

Was sind Operatoren in Python?Mit Ausnahme von , alle anderen Werte entsprechen dem booleschen Wert True, daher sind viele Objekttypen immer True.

„True“-Werttests können in if- oder while-Bedingungen oder als Operanden boolescher Operationen verwendet werden.

Boolesche Operationen

Die logischen Operationen in Python werden „Boolesche Operationen“ genannt und die Operatoren umfassen: und (und), oder (oder) und nicht (nicht).

Folgendes wird in aufsteigender Reihenfolge ihrer Priorität erklärt:

Erklärung:

a) oder ist ein Kurzschlussoperator, d Parameter werden ausgewertet;

b) und ist auch ein Kurzschlussoperator, d. h. der zweite Parameter wird nur ausgewertet, wenn das Auswertungsergebnis des ersten Parameters wahr ist.

c) der Nicht-Operator hat eine niedrigere Priorität als der nicht-boolesche Operator , daher wird not a == b als not (a == b) interpretiert; wenn es als a == not b geschrieben wird, tritt ein Syntaxfehler auf.

5. Bitweise Operationen

Bitweise Operationen beziehen sich auf die Umwandlung von Zahlen in Binärzahlen zur Berechnung:

Annahme:

a = 60, das entsprechende Binärformat ist 0011

b = 13 Das entsprechende Binärformat ist 0000 1101.

Was sind Operatoren in Python?

Das obige ist der detaillierte Inhalt vonWas sind Operatoren in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn