Python-Operatoren: Eine Übersicht mit Beispielen

Download: Webentwicklung lernen
Jan Dollansky
Jan Dollansky

Aktualisiert:

Veröffentlicht:

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.

Programmiererin verwendet Python-Operatoren

→ Webentwicklung lernen [Kostenloser Download]

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.

Kostenloser Download: Webentwicklung lernen

Titelbild: valentinrussanov / iStock / Getty Images Plus

Themen: Python

Verwandte Artikel

Dieser Guide gibt Ihnen Tipps und Methoden an die Hand, wie Sie die Webentwicklung möglichst einfach erlernen können.

KOSTENLOS HERUNTERLADEN