Python ist eine der beliebtesten Programmiersprachen. Mit ihr lassen sich vor allem Web-Anwendungen entwickeln, doch auch im Bereich der Entwicklung von Künstlicher Intelligenz und Machine Learning wird dieser Code gerne eingesetzt. Wir zeigen Ihnen in diesem Artikel anhand einiger Beispiele, was ein Python-Operator ist.
Was sind Python-Operatoren?
Python-Operatoren sind Symbole wie „+“, „%“ oder „and“, die verwendet werden, um bestimmte Berechnungen oder Operationen auf Werten und Variablen (Operanden) auszuführen. Sie spielen eine zentrale Rolle bei der Programmierung mit Python, denn sie ermöglichen erst, dass logische und mathematische Operationen durchgeführt werden können.
Ein kurzes Beispiel: Mit dem Additionsoperator (+) lassen sich zwei Zahlen verknüpfen, beispielsweise 2 + 2. Python gibt anschließend den entsprechenden Wert aus. Neben solchen einfachen gibt es auch ausgeschriebene Operatoren wie „and“, „or“, „not“ oder „in“.
Python-Operatoren: Liste und Übersicht
Grundsätzlich werden verschiedene Arten von Operatoren in Python unterschieden. Wir stellen Ihnen die wichtigsten näher vor. Folgende Klassen von Python-Operatoren gibt es:
- Arithmetische Operatoren
- Vergleichsoperatoren
- Logische Operatoren
- Bitweise Operatoren
- Zuweisungsoperatoren
- Identitätsoperatoren
- Konditionale Operatoren
- Mengenoperatoren
- Mitgliedschaftsoperatoren
- Konkatenationsoperatoren
- Index- und Slice-Operatoren
In der folgenden Tabelle finden Sie alle Operatoren-Typen inklusive ihres Verwendungszwecks und einfachen Beispielen:
Typ |
Symbol |
Beschreibung |
Verwendungszweck |
Operanden / Formel |
Beispiel |
Ergebnis des Beispiels |
Arithmetische Operatoren |
+ |
Addition |
Summieren von Werten |
a + b |
3 + 5 |
8 |
- |
Subtraktion |
Differenz von Werten berechnen |
a - b |
5 - 2 |
3 |
|
* |
Multiplikation |
Werte multiplizieren |
a * b |
3 * 4 |
12 |
|
/ |
Division |
Werte teilen |
a / b |
8 / 2 |
4 |
|
Vergleichsoperatoren |
== |
Gleich |
Gleichheit von Werten prüfen |
a == b |
5 == 5 |
True |
!= |
Ungleich |
Unterschiedlichkeit prüfen |
a != b |
4 != 3 |
True |
|
> |
Größer als |
Größenvergleich |
a > b |
6 > 4 |
True |
|
< |
Kleiner als |
Größenvergleich |
a < b |
3 < 5 |
True |
|
Logische Operatoren |
and |
Logisches Und |
Beide Bedingungen erfüllt |
a and b |
True and False |
False |
or |
Logisches Oder |
Mindestens eine Bedingung erfüllt |
a or b |
True or False |
True |
|
not |
Logisches Nicht |
Kehrt Wahrheitswert um |
not a |
not True |
False |
|
Bitweise Operatoren |
& |
Bitweises Und |
Bitweise Verknüpfung |
a & b |
5 & 3 |
1 |
| |
Bitweises Oder |
Bitweise Verknüpfung |
a | b |
5 | 3 |
7 |
|
Zuweisungsoperatoren |
= |
Zuweisung |
Wert zuweisen |
a = b |
a = 5 |
a = 5 |
+= |
Additive Zuweisung |
Wert addieren und zuweisen |
a += b |
a += 3 |
a = a+3 |
|
Identitätsoperatoren |
is |
Objektidentität prüfen |
Prüft, ob Objekte identisch sind |
a is b |
5 is 5 |
True |
is not |
Objektidentität negieren |
Prüft, ob Objekte nicht identisch sind |
a is not b |
5 is not 3 |
True |
|
Konditionale Operatoren |
if-elif-else |
Bedingte Anweisungen |
Führt Code aus, wenn Bedingung erfüllt ist |
if a < b |
if x < y |
- |
Mengenoperatoren |
union |
Vereinigung von Mengen |
Kombiniert zwei Mengen ohne Duplikate |
a.union(b) |
A.union(B) |
{1, 2, 3, 4, 5} |
intersection |
Schnittmenge von Mengen |
Findet gemeinsame Elemente in beiden Mengen |
a.intersection(b) |
A.intersection(B) |
{2, 3} |
|
Mitgliedschaftsoperatoren |
in |
Prüfen, ob Element in Sequenz |
Prüft, ob Element in Sequenz enthalten ist |
a in b |
3 in [1, 2, 3] |
True |
not in |
Prüfen, ob Element nicht in Sequenz |
Prüft, ob Element nicht in Sequenz enthalten ist |
a not in b |
4 not in [1, 2, 3] |
True |
|
Konkatenationsoperatoren |
+ |
Verbinden von Sequenzen |
Verknüpft zwei Sequenzen zu einer |
a + b |
"Hello" + "World" |
"HelloWorld" |
Index- und Slice-Operatoren |
[i] |
Zugriff auf Element |
Zugriff auf Element an Position i |
a[i] |
my_list[2] |
(Wert an Position 2) |
[i:j] |
Zugriff auf Teile der Sequenz |
Zugriff auf Sequenz von Position i bis j-1 |
a[i:j] |
my_list[1:3] |
(Werte von Position 1 bis 2) |
Python-Operatoren in der Praxis: Beispiele
Python-Operatoren werden in der Praxis häufig verwendet, vor allem logische, arithmetische und bitweise kommen bei jedem Projekt zum Einsatz. Um das Verständnis der verschiedenen Operatoren zu vertiefen, stellen wir Ihnen einige praktische Beispiele vor.
Arithmetische Operatoren in Python
Arithmetische Operatoren ermöglichen Ihnen dabei grundlegende mathematische Berechnungen, die leicht verständlich sind, wie Addition, Subtraktion, Multiplikation und Division. Sie sind unverzichtbar, wenn es darum geht, Berechnungen und Analysen in Python durchzuführen. Beispiele sind das Summieren von Verkaufszahlen oder das Berechnen von Durchschnittswerten.
Beispiel: Angenommen, Sie möchten die Conversion-Rate Ihrer Website berechnen. Sie haben 500 Besucher und 25 Conversions. Die Berechnung mit den Operatoren „/“ und „*“ sieht wie folgt aus: conversion_rate = 25 / 500 * 100
Logische Operatoren in Python
Logische Operatoren werden in Python verwendet, um Bedingungen und logische Verknüpfungen zwischen verschiedenen Ausdrücken zu erstellen. Sie sind besonders nützlich, wenn Sie komplexe Entscheidungsstrukturen in Ihrem Code erstellen möchten. Mit logischen Operatoren können Sie beispielsweise überprüfen, ob bestimmte Bedingungen erfüllt sind, bevor eine Aktion ausgeführt wird.
Beispiel: Sie möchten im Rahmen Ihres E-Mail-Marketings eine automatisierte Kampagne erstellen, die nur an die Kundinnen und Kunden gesendet wird, die in den letzten 30 Tagen in Ihrem Online-Shop eine Bestellung mit einem Wert von über 100 Euro getätigt haben. In Python könnten Sie dies mit logischen Operatoren wie folgt ausdrücken: if last_order_date <= 30 and cart_value > 100: send_email()
Bitweise Operatoren in Python
Bitweise Operatoren in Python ermöglichen es, direkt auf der Bit-Ebene von Zahlen zu arbeiten – das kann in verschiedenen Anwendungsbereichen hilfreich sein. Solche Operatoren werden beispielsweise in der Kryptografie, bei der Manipulation von Bild- oder Audiodaten und bei der Optimierung von Algorithmen eingesetzt werden.
Beispiel: Ein Anwendungsfall für den Einsatz von bitweisen Operatoren ist die Manipulation von Farbwerten in Bildern. Wenn Sie beispielsweise den Rotanteil eines Farbwerts an einer Stelle auf Ihrer Website reduzieren möchten, könnten Sie den bitweisen Und-Operator verwenden: reduced_red_value = original_color & 0xFF00FFFF
Fazit: Python-Operatoren sind die Basis der Sprache
Jeder Python-Operatorist für Entwicklerinnen und Entwickler ein grundlegendes Werkzeug in der Programmierung mit Python. Mit Operatoren lassen sich Berechnungen, Vergleiche und logische Verknüpfungen durchführen, welche die Basis für Web-Anwendungen oder andere Entwicklungen darstellen, die mit der Programmiersprache umgesetzt werden.
Titelbild: valentinrussanov / iStock / Getty Images Plus