Strings - janehlenb/Projektarbeit-ChatGPT-Python GitHub Wiki
Einführung
Strings sind Textwerte in Python. Sie werden von Anführungszeichen, entweder einfachen (') oder doppelten (") umgeben. In diesem Abschnitt werden wir uns mit den Grundlagen von Strings beschäftigen und lernen, wie man sie manipuliert.
Nach Abschluss des Abschnitts wirst du in der Lage sein:
- Strings in Python zu erstellen und zu manipulieren
- Verwendung von Methoden für Strings
- Die Unterschiede zwischen verschiedenen String-Operatoren
Und falls du dich jemals gefragt hast, was Indiana Jones auf seinem Computer benutzt hat, war es bestimmt Python – denn er hatte Python-Strings immer dabei!
Theorie
Erstellen von Strings
Strings werden durch Anführungszeichen erstellt, die den Text einschließen. Entweder einfachen (') oder doppelten ("). Hier sind ein paar Beispiele:
# einfache Anführungszeichen
mein_string = 'Hallo, Welt!'
print(mein_string) # Hallo, Welt!
# doppelte Anführungszeichen
mein_string_2 = "Das ist ein anderer String."
print(mein_string_2) # Das ist ein anderer String.
String-Konkatenation
Strings können durch den + Operator zusammengeführt werden, um eine längere Zeichenkette zu erstellen:
string_1 = "Das ist der erste Teil"
string_2 = " und das ist der zweite Teil."
ergebnis_string = string_1 + string_2
print(ergebnis_string) # Das ist der erste Teil und das ist der zweite Teil.
Länge von Strings
Die Länge eines Strings kann mit der Funktion len() bestimmt werden:
mein_string = "Hallo, Welt!"
print(len(mein_string)) # 12
String-Methoden
Python bietet eine Vielzahl von Methoden an, die auf Strings angewendet werden können. Hier sind ein paar Beispiele:
strip()
Die Methode strip() entfernt Leerzeichen am Anfang und Ende eines Strings:
mein_string = " Hallo, Welt! "
print(mein_string.strip()) # Hallo, Welt!
replace()
Die Methode replace() ersetzt einen Teil eines Strings durch einen anderen Teil:
mein_string = "python ist super cool"
print(mein_string.replace("python", "java")) # java ist super cool
format()
Die Methode format() kann verwendet werden, um Variablen in einen String einzufügen:
name = "Max"
alter = 30
print("Mein Name ist {} und ich bin {} Jahre alt.".format(name, alter)) # Mein Name ist Max und ich bin 30 Jahre alt.
String-Indizierung und Slicing
Jeder Buchstabe in einem String hat einen Index, beginnend mit 0. Mit Indizes können wir auf bestimmte Buchstaben im String zugreifen oder Slicing verwenden, um eine Teilzeichenfolge zu extrahieren:
mein_string = "Python ist fantastisch!"
print(mein_string[0]) # P
print(mein_string[6]) # i
print(mein_string[0:6]) # Python
Praxis
Aufgabe 1
Erstelle einen String und füge den Satz "Ich lerne Python" hinzu.
Musterlösung:
mein_string = "Hallo, Welt!"
mein_string += " Ich lerne Python."
print(mein_string)
Aufgabe 2
Erstelle einen String und gib nur jeden zweiten Buchstaben aus.
Musterlösung:
mein_string = "Dies ist ein langer String."
print(mein_string[::2])
Fazit
In diesem Abschnitt haben wir uns mit den Grundlagen von Strings in Python beschäftigt und gelernt, wie man sie erstellt, manipuliert und auf sie zugreift. Wir haben auch verschiedene Methoden für Strings kennengelernt, wie z.B. strip(), replace() und format(). Durch Übungen wie das Erstellen eines Strings und das Ausgeben jedes zweiten Buchstabens haben wir das Gelernte in die Praxis umgesetzt. Nun bist du in der Lage, Strings in Python zu erstellen und zu manipulieren und die verschiedenen Methoden und Operatoren, die dafür zur Verfügung stehen, zu nutzen.