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.
Python-Tutorial: Bedingte Anweisungen und If/Else Blöcke
Lernen Sie, wie man bedingte Anweisungen in Python verwendet. Verstehen Sie if-else und verschachtelte if- und elif-Anweisungen.
Was ist XOR?
Entdecken Sie XOR: Die Rolle des Exklusiv-Oder-Operators in Logik, Verschlüsselung, Mathematik, KI und Technologie.
Wie kannst Du die Ausnahmebehandlung in Python umsetzen?
Die Kunst der Ausnahmebehandlung in Python: Best Practices, Tipps und die wichtigsten Unterschiede zwischen Python 2 und Python 3.
Was sind Python Module?
Erforschen Sie Python Module: Verstehen Sie ihre Rolle, verbessern Sie die Funktionalität und rationalisieren Sie die Programmierung.
Was sind Python Vergleichsoperatoren?
Beherrschen Sie die Python Vergleichsoperatoren für präzise Logik und Entscheidungsfindung beim Programmieren in Python.
Was sind Python Inputs und Outputs?
Python Inputs und Outputs beherrschen: Erforschen Sie Eingaben, Ausgaben und den Umgang mit Dateien in der Python-Programmierung.
Andere Beiträge zum Thema Python Operatoren
- w3schools bieten ein detailliertes Tutorium zu Python Operatoren.
Niklas Lang
Seit 2020 bin ich als Machine Learning Engineer und Softwareentwickler tätig und beschäftige mich leidenschaftlich mit der Welt der Daten, Algorithmen und Softwareentwicklung. Neben meiner Arbeit in der Praxis unterrichte ich an mehreren deutschen Hochschulen, darunter die IU International University of Applied Sciences und die Duale Hochschule Baden-Württemberg, in den Bereichen Data Science, Mathematik und Business Analytics.
Mein Ziel ist es, komplexe Themen wie Statistik und maschinelles Lernen so aufzubereiten, dass sie nicht nur verständlich, sondern auch spannend und greifbar werden. Dabei kombiniere ich praktische Erfahrungen aus der Industrie mit fundierten theoretischen Grundlagen, um meine Studierenden bestmöglich auf die Herausforderungen der Datenwelt vorzubereiten.