Heim >Backend-Entwicklung >Python-Tutorial >Was sind Operatoren in Python?
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;
【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
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.g) Das Ergebnis der Vergleichsoperation ist ein boolescher Wert: Wahr oder falsch
IV. Logische Operationen
„Wahrheitswertprüfung“
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 FalseMit 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.
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!