Die Python Operatoren sind spezielle Arten von Funktionen, die in der Programmiersprache Python gewisse, meist mathematische Operationen durchführen.
Was sind Operatoren?
In Python gibt es die sogenannten Operatoren, welche, wie eine Funktion, fest definierte Aktionen ausführen. Dabei muss jedoch nicht auf die herkömmliche Art und Weise eine Funktion definiert werden, sondern es können deutliche kürzere Operatoren genutzt werden. Python Operatoren sind bereits in der Basisversion von Python installiert und müssen nicht erst durch das Importieren eines zusätzlichen Moduls hinzugefügt werden.
Noch allgemeiner formuliert besteht ein Python Operator aus der linken Seite, dem Operator und der rechten Seite. Der Operator legt dabei fest, was mit der rechten und linken Seite passiert. Je nach Quelle wird dabei auch von den Operanden gesprochen. Diese Bezeichnung werden wir in diesem Artikel nun auch verwenden.
In Python gibt es unzählige Operatoren auf die wir in den folgenden Kapiteln noch weiter eingehen werden. Einer davon ist die mathematische Differenz, welche mithilfe des Zeichens “-” aufgerufen werden kann.
In unserem Beispiel ist das Minuszeichen der Operator. Die beiden Operanden sind die Zahlen neun und drei. Das Ergebnis sechs ist schließlich das Resultat der Operation.
Welche Arten von Python Operatoren gibt es?
In Python werden verschiedene Arten von Operatoren unterschieden, die wir in den folgenden Kapiteln näher erläutern werden.
Vergleichsoperatoren
Die Vergleichsoperatoren können zwei Operanden miteinander vergleichen. Sie geben immer als Ergebnis einen booleschen Wert (True oder False) zurück.
Operator | Kurzform | Bedeutung | Beispiel |
> | größer | Prüft, ob der linke Operand größer ist als der rechte | 5 > 3 |
< | kleiner | Prüft, ob der linke Operand kleiner ist als der rechte | 5 < 3 |
== | gleich | Prüft, ob die beiden Operanden identisch sind | 5 == 3 |
!= | ungleich | Prüft, ob die beiden Operanden nicht identisch sind | 5 != 3 |
>= | größer gleich | Prüft, ob der linke Operand größer oder gleich dem rechten ist | 5 >= 3 |
<= | kleiner gleich | Prüft, ob der linke Operand kleiner oder gleich dem rechten ist | 5 <= 3 |
Arithmetische / Mathematische Operatoren
Die mathematischen oder auch arithmetischen Operatoren genannt, implementieren grundlegende mathematische Funktionen in Python. Dafür werden die grundlegenden Rechenarten, wie eine Summe, Differenz, Multiplikation, etc. abgedeckt.
Operator | Kurzform | Bedeutung | Beispiel |
+ | Summe | Addiert den linken und rechten Operanden zusammen | 5 + 3 |
– | Differenz | Zieht den rechten vom linken Operanden ab | 5 – 3 |
* | Multiplikation | Multipliziert den rechten mit dem linken Operanden | 5 * 3 |
/ | Division | Dividiert den linken Operanden durch den rechten | 5 / 3 |
** | Exponentiation | Bildet den Exponenten mit dem linken Operanden als Basis und dem rechten Operanden als Hochzahl | 5**3 |
// | Division mit Rest | Teilt den linken Operanden durch den rechten Operanden mithilfe der Ganzzahldivision | 5 // 3 |
Logische Operatoren
Die logischen Operatoren sind auch aus der Mathematik und ermöglichen die Verbindung von Bedingungen mithilfe des logischen Und und Oder. Zwei Aussagen, die mit “oder” verknüpft sind, sind genau dann richtig, wenn eine der beiden Aussagen richtig ist. Zwei Aussagen, die mit “und” verknüpft sind, sind genau dann richtig, wenn beide Aussagen richtig sind.
Operator | Kurzform | Bedeutung | Beispiel |
and | Logisches Und | Gibt True zurück, wenn alle Bedingungen True sind | 5 > 3 and 6 > 8 |
or | Logisches Oder | Gibt True zurück wenn eine der Bedingungen True ist | 5 > 3 or 6 > 8 |
Identitätsoperator
Mit dem Python Operator “is” überprüft man, ob zwei Variablen denselben Wert zugeschrieben haben. Der Operator gibt dann entsprechend True oder False zurück. Dadurch lässt sich auch dynamisch in einem Skript prüfen, ob die Variablen identisch sind.
Teilmengenoperator
Mithilfe der Teilmengenoperatoren lässt sich prüfen, ob ein Element oder mehrere in einer Menge, beispielsweise einer Python List, vorhanden sind.
Mit der Verneinung lässt sich entsprechend das Gegenteil prüfen, also ob das Element nicht Teil der Menge ist.
Zuweisungsoperatoren
Den grundlegendsten Zuweisungsoperator kennen wir bereits von der Definition einer Variablen. Mithilfe des “=” können wir einer Variablen einen Wert zuordnen. Darüber hinaus gibt es noch andere Zuweisungsoperatoren mit deren Hilfe sich beispielsweise Summen oder Produkte verkürzt schreiben lassen.
Operator | Bedeutung | Beispiel |
= | Weist einer Variablen einen Wert zu | x = 5 |
+= 1 | Erhöht den Wert einer Variablen um 1 | x += 1 |
-= 1 | Verringert den Wert einer Variablen um 1 | x -= 1 |
*= 2 | Multipliziert den Wert einer Variablen mit 2 | x *= 2 |
/= 2 | Dividiert den Wert einer Variablen mit 2 | x /= 2 |
Das solltest Du mitnehmen
- Python Operatoren sind spezielle Arten von Funktionen, die zumeist mathematische Funktionen ausführen.
- Python Operatoren ermöglichen den schnellen Aufruf ohne, dass eine neue Funktion definiert werden muss.
- Man unterscheidet verschiedene Arten, wie beispielsweise Logische Operatoren oder Zuweisungsoperatoren.
Wie kannst Du mit Python Excel / CSV Dateien bearbeiten?
Bei der Arbeit mit strukturierten Daten in Python kommt man um Excel- und CSV-Dateien kaum herum. Viele externe Quellen stellen ihre Informationen in diesem Format bereit, da es einen einfachen Aufbau besitzt und von vielen Personen verstanden wird. Außerdem besitzen die meisten Anwender auch ohne Programmiersprache eine Möglichkeit die Dateien beispielsweise mit Microsoft Office zu… Weiterlesen »Wie kannst Du mit Python Excel / CSV Dateien bearbeiten?
Wie funktioniert die Python Dateiverarbeitung?
Nutzen Sie die Möglichkeiten der Python Dateiverarbeitung mit unserem Artikel. Lernen Sie, Dateien effizient zu schreiben und zu navigieren.
Was sind Python Loops?
Beherrsche Python Loops: Lerne `for` und `while` Iterationen, Steueranweisungen und praktische Anwendungen in diesem Leitfaden kennen.
Klassen und Objekte in Python – einfach erklärt!
Objektorientierte Programmierung in Python beherrschen: Erforschen Sie Klassen, Objekte und Interaktionen in unserem informativen Artikel!
Was ist Threading und Multiprocessing in Python?
Steigern Sie die Leistung von Python mit Threading und Multiprocessing. Lernen Sie, wie Sie die Parallelverarbeitung nutzen können.
Was ist Anaconda für Python?
Lernen Sie die Grundlagen von Anaconda in Python für effizientes Paketmanagement und Data Science Workflows.
Andere Beiträge zum Thema Python Operatoren
- w3schools bieten ein detailliertes Tutorium zu Python Operatoren.