Häufig verwendete Operatoren mit Python

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.

OperatorArtBeschreibungBeispiel
-ArithmetikSubtrahiert den rechten Operanden aus der linken Operanden.5 -2 = 3
-UnaryNegiert den ursprünglichen Wert, so dass positive negativeand umgekehrt wird.-(-4) Ergebnisse in 4, während -4 Ergebnisse in-4
-=ZuordnungSubtrahiert den Wert im rechten Operanden aus dem valuefound im linken Operand gefunden und das Ergebnis in der leftoperand.EigeneVar - = 2 Ergebnisse in EigeneVar containing3
!=RelationalBestimmt, 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
%ArithmetikDividiert den linken Operanden durch den rechten Operanden und kehrt theremainder.5% 2 = 1
% =ZuordnungTeilt 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)BitwiseLegt fest, ob beide einzelne Bits innerhalb von zwei operatorsare wahr und setzt das resultierende Bit auf wahr, wenn sie sind.0b1100 0b0110 = 0b0100
*ArithmetikMultipliziert den rechten Operanden durch den linken Operanden.5 * 2 = 10
**ArithmetikBerechnet den exponentiellen Wert des rechten Operanden durch theleft Operanden.5 ** 2 = 25
** =ZuordnungBestimmt 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
* =ZuordnungMultipliziert 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
/ArithmetikDividiert den linken Operanden durch den rechten Operanden.5/2 = 2,5
//ArithmetikFü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
// =ZuordnungTeilt 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
/ =ZuordnungTeilt 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)BitwiseLegt 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)BitwiseBestimmt, ob entweder der einzelnen Bits innerhalb twooperators wahr sind und setzt das resultierende Bit auf wahr, wenn theyare.0b1100 | 0b0110 = 0b1110
~UnaryKehrt die Bits in einer Reihe, so dass alle 0-Bits 1bits werden und umgekehrt.~ 4 ergibt einen Wert von -5
~ (One'Komplement)BitwiseBerechnet die Ergänzung Wert einer Zahl von eins.

~ 0b1100 = -0b1101

~ 0b0110 = -0b0111
+ArithmetikFügt zusammen zwei Werte.5 + 2 = 7
+Unaryrein zum Zwecke der Vollständigkeit. Dieser operatorreturns den gleichen Wert, den Sie als Eingabe zur Verfügung stellen.+4 ergibt einen Wert von 4
+=Zuordnungim 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;RelationalStellt sicher, dass der linke Operand Wert kleiner als der Wert rightoperand.1 lt; 2 True
lt; lt; (Linksverschiebung)BitwiseVerschiebt 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;RelationalStellt sicher, dass der linke Operand Wert kleiner als oder gleich TO THE rechten Operanden Wert.1 lt; = 2 ist wahr
=ZuordnungWeist den Wert im rechten Operanden zu dem leftoperand gefunden.MyVar = 2 Ergebnisse in EigeneVar 2 enthält,
==RelationalBestimmt, 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
>RelationalStellt sicher, dass der linke Operand Wert größer als der rightoperand Wert ist.1> 2 ist False
> =RelationalStellt sicher, dass der linke Operand Wert größer als oder EqualTo der rechten Operandenwert.1> = 2 ist False
>> (Verschiebung nach rechts)BitwiseSchiebt 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
undLogischLegt 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
imMitgliedschaftLegt fest, ob der Wert im linken Operanden in Die Sequenz wird im rechten Operand gefunden."Hallo" in "Hallo Goodbye" True
istIdentitätWertet auf true, wenn der Typ des Wertes oder Ausdruck inder rechten Operanden auf den gleichen Typ im linken Operanden.Typ (2) int True
ist nichtIdentitätWertet 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
nichtLogischNegiert den Wahrheitswert eines einzelnen Operanden. Eine wahre valuebecomes falsch und ein falscher Wert wahr wird.nicht wahr ist False

nicht falsch ist wahr
nicht inMitgliedschaftBestimmt, ob der Wert in dem linken Operanden ist missingfrom die Sequenz in dem rechten Operanden gefunden."Hallo" nicht in "Hallo Goodbye" ist falsch
oderLogischBestimmt, 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

Menü