Keep your place in this quest

Log in or sign up for free to subscribe, follow lesson progress, and access more learning content.

Willkommen zur Lektion Strings und Formatierung!

Hier erkunden wir die Grundlagen der Arbeit mit Strings in Python — wie man sie erstellt, zusammenfügt, Teile extrahiert und Variablen einfügt, ohne umständliche Verkettung.


Was ist ein String?

In Python ist ein String einfach eine Zeichenfolge, die in Anführungszeichen eingeschlossen ist.
Dabei können einfache ('Hello') oder doppelte ("Hello") Anführungszeichen verwendet werden, beides funktioniert gleich.

Beispiel:

name = "John"

Du kannst Namen, Nachrichten, Zahlen als Text oder auch leere Strings ("") in Variablen speichern. Strings sind eine der häufigsten Datentypen in der Programmierung — du wirst sie für alles verwenden, von Benutzereingaben bis zur Anzeige von Ergebnissen.

TIPP: Verwende doppelte Anführungszeichen, wenn dein Text einen Apostroph enthält, wie "I'm learning Python".

Strings verketteten

Verkettung ist das Zusammenfügen von zwei oder mehr Strings zu einem einzigen. In Python kannst du das mit dem + Operator machen.

Beispiel:

first_name = "John"
last_name = "Smith"

full_name = first_name + " " + last_name
print(full_name)

Ausgabe:

John Smith

Hier ist " " einfach ein Leerzeichen als String, damit wir nicht "JohnSmith" erhalten.

Hinweis: Der + Operator funktioniert nur, wenn beide Elemente Strings sind — das Kombinieren eines Strings mit einer Zahl führt zu einem Fehler, sofern man die Zahl nicht mit str() in einen String umwandelt.

Strings ausschneiden (Slicing)

Manchmal brauchst du nicht den ganzen String, sondern nur einen Teil davon. In Python kannst du einen String ausschneiden, indem du Start- und End-Positionen in eckigen Klammern angibst:

phrase = "Learning Python is fun"

first_word = phrase[0:8]
print(first_word)

Ausgabe:

Learning
  • Die erste Zahl ist der Startindex (0 für das allererste Zeichen).
  • Die zweite Zahl ist der Endindex, der ausschließlich ist — der Ausschnitt endet also direkt vor dieser Position.
TIPP: Du kannst den Start- oder Endindex weglassen, um vom Anfang oder bis zum Ende zu schneiden.
Beispiel: phrase[:8] → "Learning"

Strings formatieren

Formatieren von Strings bedeutet, Variablen in einen String einzufügen, ohne sie manuell verkettet zu haben.

Methode 1: .format()

name = "John"
age = 30

sentence = "My name is {} and I am {} years old.".format(name, age)
print(sentence)

Methode 2: Alter % Stil

sentence = "My name is %s and I am %s years old." % (name, age)

Methode 3: f-strings (Python 3.6+)

sentence = f"My name is {name} and I am {age} years old."

Alle drei Beispiele ergeben:

My name is John and I am 30 years old.
WICHTIG!: F-strings sind heute meist bevorzugt, da sie kürzer, übersichtlicher und leichter lesbar sind.

Zusammenfassung

Du hast gerade drei wichtige Techniken im Umgang mit Strings kennengelernt:

  • Verkettung — Strings zusammenfügen.
  • Slicing — Teile eines Strings herausnehmen.
  • Formatierung — Variablen elegant in Strings einbetten.

Jedes dieser Werkzeuge eignet sich für unterschiedliche Situationen, und du wirst sie ständig verwenden, wenn du Python-Programme erstellst.

In der nächsten Lektion schauen wir uns Listen und Tupel an — leistungsstarke Möglichkeiten, Datenmengen zu speichern und zu verwalten.