Python-Operatoren sind Symbole, die bestimmte Operationen an Variablen und Werten durchführen. Ihre Beherrschung ist entscheidend für effektives Python-Programmieren. Dieses Tutorial untersucht die vielfältigen Operatoren von Python, die der Übersichtlichkeit halber kategorisiert sind.
Inhaltsverzeichnis
- Arithmetische Operatoren
- Vergleichsoperatoren
- Logische Operatoren
- Bitweise Operatoren
- Zuweisungsoperatoren
- Spezielle Operatoren (Mitgliedschaft & Identität)
1. Arithmetische Operatoren
Diese Operatoren führen Standard-mathematische Berechnungen durch.
Operator | Beschreibung | Beispiel | Ergebnis |
---|---|---|---|
+ |
Addition | 10 + 5 |
15 |
- |
Subtraktion | 10 - 5 |
5 |
* |
Multiplikation | 10 * 5 |
50 |
/ |
Division | 10 / 5 |
2.0 |
// |
Ganze Division | 10 // 5 |
2 |
% |
Modulo (Rest) | 10 % 3 |
1 |
** |
Potenzierung | 10 ** 2 |
100 |
2. Vergleichsoperatoren
Diese Operatoren vergleichen zwei Werte und liefern ein boolesches Ergebnis (True
oder False
).
Operator | Beschreibung | Beispiel | Ergebnis |
---|---|---|---|
== |
Gleich | 10 == 5 |
False |
!= |
Ungleich | 10 != 5 |
True |
> |
Größer als | 10 > 5 |
True |
< |
Kleiner als | 10 < 5 |
False |
>= |
Größer gleich | 10 >= 5 |
True |
<= |
Kleiner gleich | 10 <= 5 |
False |
3. Logische Operatoren
Diese Operatoren kombinieren oder modifizieren boolesche Ausdrücke.
Operator | Beschreibung | Beispiel | Ergebnis |
---|---|---|---|
and |
Logisches UND | True and False |
False |
or |
Logisches ODER | True or False |
True |
not |
Logisches NICHT | not True |
False |
4. Bitweise Operatoren
Diese Operatoren manipulieren die einzelnen Bits von Integern.
Operator | Beschreibung | Beispiel | Ergebnis (Dezimal) | Binäre Darstellung |
---|---|---|---|---|
& |
Bitweises UND | 10 & 4 |
0 |
1010 & 0100 = 0000 |
| |
Bitweises ODER | 10 | 4 |
14 |
1010 | 0100 = 1110 |
^ |
Bitweises XOR | 10 ^ 4 |
14 |
1010 ^ 0100 = 1110 |
~ |
Bitweises NICHT | ~10 |
-11 |
~1010 = -1011 |
<< |
Links-Shift | 10 << 2 |
40 |
1010 << 2 = 101000 |
>> |
Rechts-Shift | 10 >> 2 |
2 |
1010 >> 2 = 0010 |
5. Zuweisungsoperatoren
Diese Operatoren weisen Variablen Werte zu und kombinieren oft eine Zuweisung mit einer anderen Operation.
Operator | Beschreibung | Beispiel | Äquivalent zu |
---|---|---|---|
= |
Zuweisung | x = 10 |
x = 10 |
+= |
Addiere und weise zu | x += 5 |
x = x + 5 |
-= |
Subtrahiere und weise zu | x -= 5 |
x = x - 5 |
*= |
Multipliziere und weise zu | x *= 5 |
x = x * 5 |
/= |
Dividiere und weise zu | x /= 5 |
x = x / 5 |
//= |
Ganze Division und Zuweisung | x //= 5 |
x = x // 5 |
%= |
Modulo und Zuweisung | x %= 5 |
x = x % 5 |
**= |
Potenziere und weise zu | x **= 5 |
x = x ** 5 |
&= |
Bitweises UND und Zuweisung | x &= 5 |
x = x & 5 |
|= |
Bitweises ODER und Zuweisung | x |= 5 |
x = x | 5 |
^= |
Bitweises XOR und Zuweisung | x ^= 5 |
x = x ^ 5 |
<<= |
Links-Shift und Zuweisung | x <<= 5 |
x = x << 5 |
>>= |
Rechts-Shift und Zuweisung | x >>= 5 |
x = x >> 5 |
6. Spezielle Operatoren (Mitgliedschaft & Identität)
Diese Operatoren bieten einzigartige Funktionalitäten über die grundlegende Arithmetik oder Vergleiche hinaus.
- Mitgliedschaft Operatoren:
in
undnot in
prüfen, ob ein Wert in einer Sequenz (String, Liste, Tupel usw.) vorhanden ist. - Identitätsoperatoren:
is
undis not
überprüfen, ob zwei Variablen auf dieselbe Speicheradresse (dasselbe Objekt) verweisen.
Diese umfassende Anleitung bietet eine solide Grundlage für Python-Operatoren. Üben Sie die Verwendung dieser Operatoren, um Ihre Programmierkenntnisse zu verbessern.