Python-Grundlagen

Strings in Python

Ein String ist eine Folge von Zeichen. Du kannst einzelne Zeichen über ihre Position lesen, Ausschnitte nehmen und Methoden aufrufen, die neue veränderte Kopien zurückgeben.

Was ist Strings?

Ein String ist eine Folge von Zeichen. Du kannst einzelne Zeichen über ihre Position lesen, Ausschnitte nehmen und Methoden aufrufen, die neue veränderte Kopien zurückgeben.

Arbeite mit Text in Python: Länge, Indexzugriff, Slicing und String-Methoden.

Wann wird dieser Ansatz verwendet?

  • Python-Syntax anhand von ausführbarem Code lernen.
  • Eine Grundlage für umfangreichere Programmieraufgaben schaffen.
  • Ideen ohne lokale Einrichtung schnell ausprobieren.

Beispielcode

Code ausführen →
main.py
text = "Python is fun"

print(len(text))          # number of characters
print(text[0], text[-1])  # first and last character
print(text[0:6])          # slicing: characters 0 to 5
print(text.upper())
print(text.lower())
print(text.replace("fun", "powerful"))
print(text.split())       # split on spaces into a list
print("is" in text)       # check for a substring

# Strings are immutable: methods return a new string.
name = "  ada lovelace  "
clean = name.strip().title()
print(clean)

# Join a list of strings with a separator.
print("-".join(["2026", "11", "01"]))

Erwartete Ausgabe

13
P n
Python
PYTHON IS FUN
python is fun
Python is powerful
['Python', 'is', 'fun']
True
Ada Lovelace
2026-11-01

So funktioniert es

Indizes beginnen bei 0 und negative Indizes zählen vom Ende aus. Slices wie text[0:6] enden vor dem Endindex, und Methoden wie strip(), title() und replace() geben neue Strings zurück, weil Strings sich nie direkt ändern.

Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.

Übungsaufgaben

Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.

  1. Sage die Ausgabe voraus, bevor du den Code ausführst.
  2. Behandle leere und ungültige Eingaben.
  3. Kapsle die Logik in einer Funktion und ergänze Tests.
In der Python-IDE ausführen →

Mit einer Challenge üben

Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.

Alle Challenges