Es ist wichtig, die Betreiber Python unterstützt zu wissen, und sie alle ist die Erinnerung nicht immer einfach. In der folgenden Tabelle finden Sie eine kurze Zusammenfassung der am häufigsten verwendeten Operatoren mit Python.
Operator | Art | Beschreibung | Beispiel |
---|---|---|---|
- | Arithmetik | Subtrahiert den rechten Operanden aus der linken Operanden. | 5 -2 = 3 |
- | Unary | Negiert den ursprünglichen Wert, so dass positive negativeand umgekehrt wird. | -(-4) Ergebnisse in 4, während -4 Ergebnisse in-4 |
-= | Zuordnung | Subtrahiert den Wert im rechten Operanden aus dem valuefound im linken Operand gefunden und das Ergebnis in der leftoperand. | EigeneVar - = 2 Ergebnisse in EigeneVar containing3 |
!= | Relational | Bestimmt, ob zwei Werte nicht gleich sind. Einige olderversions von Python Ihnen erlauben würde, die zu verwenden lt;!> Operator anstelle des = operator.Using die lt;> Betreiber Ergebnisse in anerror in den aktuellen Versionen von Python. | 1! = 2 wahr |
% | Arithmetik | Dividiert den linken Operanden durch den rechten Operanden und kehrt theremainder. | 5% 2 = 1 |
% = | Zuordnung | Teilt der Wert im linken Operanden durch den Wert gefunden den rechten Operanden foundin und legt den Rest in der leftoperand. | MyVar% = 2 Ergebnisse in EigeneVar enthaltend1 |
(Und) | Bitwise | Legt fest, ob beide einzelne Bits innerhalb von zwei operatorsare wahr und setzt das resultierende Bit auf wahr, wenn sie sind. | 0b1100 0b0110 = 0b0100 |
* | Arithmetik | Multipliziert den rechten Operanden durch den linken Operanden. | 5 * 2 = 10 |
** | Arithmetik | Berechnet den exponentiellen Wert des rechten Operanden durch theleft Operanden. | 5 ** 2 = 25 |
** = | Zuordnung | Bestimmt die exponentielle Wert im linken Operand gefunden whenraised auf die Leistung des Wertes im rechten Operanden gefunden andplaces das Ergebnis im linken Operanden. | EigeneVar ** 2 Ergebnisse in EigeneVar containing25 |
* = | Zuordnung | Multipliziert den Wert in dem rechten Operanden durch den valuefound in den linken Operanden gefunden, und das Ergebnis in der leftoperand. | EigeneVar * = 2 Ergebnisse in EigeneVar enthaltend10 |
/ | Arithmetik | Dividiert den linken Operanden durch den rechten Operanden. | 5/2 = 2,5 |
// | Arithmetik | Führt Integer-Division, wo der linke Operand vonThe rechten Operanden geteilt ist und nur die ganze Zahl zurückgegeben (alsocalled Stock Division). | 5 // 2 = 2 |
// = | Zuordnung | Teilt der Wert im linken Operanden durch den Wert gefunden den rechten Operanden foundin und legt die ganze Zahl (ganze Zahl) den linken Operanden resultin. | EigeneVar // = 2 Ergebnisse in EigeneVar containing2 |
/ = | Zuordnung | Teilt der Wert im linken Operanden durch den Wert gefunden den rechten Operanden foundin und legt das Ergebnis in der leftoperand. | EigeneVar / = 2 Ergebnisse in EigeneVar containing2.5 |
^ (Exclusive oder) | Bitwise | Legt fest, ob nur eine der einzelnen Bits innerhalb twooperators wahr sind und setzt das resultierende Bit auf true, wenn theyare. Wenn beide Bits wahr sind oder beide Bits falsch sind, das Ergebnis IsFalse. | 0b1100 ^ 0b0110 = 0b1010 |
| (Oder) | Bitwise | Bestimmt, ob entweder der einzelnen Bits innerhalb twooperators wahr sind und setzt das resultierende Bit auf wahr, wenn theyare. | 0b1100 | 0b0110 = 0b1110 |
~ | Unary | Kehrt die Bits in einer Reihe, so dass alle 0-Bits 1bits werden und umgekehrt. | ~ 4 ergibt einen Wert von -5 |
~ (One'Komplement) | Bitwise | Berechnet die Ergänzung Wert einer Zahl von eins. | ~ 0b1100 = -0b1101 ~ 0b0110 = -0b0111 |
+ | Arithmetik | Fügt zusammen zwei Werte. | 5 + 2 = 7 |
+ | Unary | rein zum Zwecke der Vollständigkeit. Dieser operatorreturns den gleichen Wert, den Sie als Eingabe zur Verfügung stellen. | +4 ergibt einen Wert von 4 |
+= | Zuordnung | im rechten Operanden auf den Wert addiert den Wert inder linken Operanden gefunden, und das Ergebnis in der linken Operanden. | EigeneVar + = 2 Ergebnisse in EigeneVar 7 enthält, |
lt; | Relational | Stellt sicher, dass der linke Operand Wert kleiner als der Wert rightoperand. | 1 lt; 2 True |
lt; lt; (Linksverschiebung) | Bitwise | Verschiebt die Bits in den linken Operanden durch den Wert des Operanden theright gelassen. Alle neuen Bits auf 0 gesetzt und alle Bits, die Ende fließen offthe verloren. | 0b00110011 lt; lt; 2 = 0b11001100 |
le; | Relational | Stellt sicher, dass der linke Operand Wert kleiner als oder gleich TO THE rechten Operanden Wert. | 1 lt; = 2 ist wahr |
= | Zuordnung | Weist den Wert im rechten Operanden zu dem leftoperand gefunden. | MyVar = 2 Ergebnisse in EigeneVar 2 enthält, |
== | Relational | Bestimmt, ob zwei Werte gleich sind. Beachten Sie, dass therelational Operator verwendet zwei Zeichen entspricht. Ein Fehler manydevelopers machen, ist mit nur einem Gleichheitszeichen, die in onevalue führt zu einem anderen zugeordnet ist. | 1 == 2 ist False |
> | Relational | Stellt sicher, dass der linke Operand Wert größer als der rightoperand Wert ist. | 1> 2 ist False |
> = | Relational | Stellt sicher, dass der linke Operand Wert größer als oder EqualTo der rechten Operandenwert. | 1> = 2 ist False |
>> (Verschiebung nach rechts) | Bitwise | Schiebt die Bits im linken Operand rechts durch den Wert des theright Operanden. Alle neuen Bits auf 0 gesetzt und alle Bits, die Ende fließen offthe verloren. | 0b00110011 >> 2 = 0b00001100 |
und | Logisch | Legt fest, ob beide Operanden wahr sind. | Echte und Wahre ist wahr Wahr und Falsch ist False Falsch und Wahr ist False Falsch und Falsch ist False |
im | Mitgliedschaft | Legt fest, ob der Wert im linken Operanden in Die Sequenz wird im rechten Operand gefunden. | "Hallo" in "Hallo Goodbye" True |
ist | Identität | Wertet auf true, wenn der Typ des Wertes oder Ausdruck inder rechten Operanden auf den gleichen Typ im linken Operanden. | Typ (2) int True |
ist nicht | Identität | Wertet auf true, wenn der Typ des Wertes oder Ausdruck inder rechten Operanden zeigt auf einen anderen Typ als der Wert orexpression im linken Operanden. | Typ (2) nicht int ist False |
nicht | Logisch | Negiert den Wahrheitswert eines einzelnen Operanden. Eine wahre valuebecomes falsch und ein falscher Wert wahr wird. | nicht wahr ist False nicht falsch ist wahr |
nicht in | Mitgliedschaft | Bestimmt, ob der Wert in dem linken Operanden ist missingfrom die Sequenz in dem rechten Operanden gefunden. | "Hallo" nicht in "Hallo Goodbye" ist falsch |
oder | Logisch | Bestimmt, wenn einer der beiden Operanden wahr sind. | Wahr oder True True Wahr oder Falsch ist wahr Falsch oder True True Falsche oder falsch ist False |