Python-Operatoren
In Python sind Operatoren spezielle Symbole, die dazu dienen, Operationen mit Variablen und Werten durchzuführen. Sie werden je nach ihrer spezifischen Funktion klassifiziert:
Arithmetische Operatoren
Diese Operatoren ermöglichen arithmetische Berechnungen zwischen zwei Operanden, die entweder Variablen oder Werte sein können.
| Operator | Beschreibung | Beispiel |
|---|---|---|
| + | Addition | a+b |
| - | Subtraktion | a-b |
| * | Multiplikation | a*b |
| / | Division | a/b |
| % | Rest | a%b |
| ** | Potenzierung | a**b |
| // | Ganzzahldivision (gibt den ganzzahligen Teil des Ergebnisses zurück) | a//b |
Vergleichsoperatoren
Diese Operatoren liefern ein boolesches Ergebnis (Wahr oder Falsch) basierend auf einem Vergleich.
| Operator | Beschreibung | Beispiel |
|---|---|---|
| == | Gleich | a==b |
| != | Ungleich | a!=b |
| < | Kleiner als | a<b |
| > | Größer als | a>b |
| <= | Kleiner gleich | a<=b |
| >= | Größer gleich | a>=b |
Logische Operatoren
Diese sind grundlegend in der booleschen Logik und liefern ein boolesches Ergebnis (Wahr oder Falsch).
| Operator | Beschreibung | Beispiel |
|---|---|---|
| and | Wahr, wenn beide Ausdrücke wahr sind | a und b |
| or | Wahr, wenn einer der Ausdrücke wahr ist | a oder b |
| not | Wahr, wenn der Ausdruck falsch ist | nicht a |
Zuweisungsoperatoren
Sie werden verwendet, um einer Variablen einen Wert zuzuweisen.
| Operator | Beschreibung | Beispiel |
|---|---|---|
| = | Weist einen Wert zu | a=1 |
| += | Erhöht und weist zu | a+=1 |
| -= | Verringert und weist zu | a-=1 |
| *= | Multipliziert und weist zu | a*=2 |
| /= | Dividiert und weist zu | a/=2 |
| %= | Weist den Rest zu | a%=2 |
| //= | Weist die ganzzahlige Division zu | a//=2 |
| **= | Weist die Potenzierung zu | a**=2 |
Bitweise Operatoren
Dies sind die primären bitweisen Operatoren.
| Operator | Beschreibung | Beispiel |
|---|---|---|
| & | UND | a&b |
| | | ODER | a|b |
| ^ | EXKLUSIV-ODER | a^b |
| ~ | NOT | ~a |
| << | Linksverschiebung | a<<1 |
| >> | Rechtsverschiebung | a>>1 |
Für einen umfassenderen Einblick empfiehlt sich unser Tutorial über Links- und Rechtsverschiebungsoperationen.
Identitätsoperatoren
Sie bestimmen, ob zwei Variablen auf dasselbe Objekt zeigen, und geben einen booleschen Wert zurück (Wahr/Falsch).
| Operator | Beschreibung | Beispiel |
|---|---|---|
| is | Wahr, wenn beide Variablen auf dasselbe Objekt zeigen | a is b |
| is not | Wahr, wenn die Variablen nicht auf dasselbe Objekt zeigen | a is not b |
Mitgliedschaftsoperatoren
Diese Operatoren prüfen, ob ein Wert Teil eines Objekts ist und geben einen booleschen Wert (Wahr/Falsch) zurück.
| Operator | Beschreibung | Beispiel |
|---|---|---|
| in | Wahr, wenn der angegebene Wert im Objekt vorhanden ist | a in b |
| not in | Wahr, wenn der angegebene Wert nicht im Objekt vorhanden ist | a not in b |
Diese Operatoren sind ein integraler Bestandteil der Python-Programmierung. Jeder hat seine einzigartige Rolle, und ihr Einsatz variiert je nach den Anforderungen des Programms.