Zeichenketten
Folgen von Zeichen
Ein Text kann als Folge von Zeichen aufgefasst werden.
So besteht der Text Hallo Caesar! aus den Zeichen H, a, ..., !. Beachte, dass zu diesen Zeichen auch das Leerzeichen (zwischen den beiden Wörtern) und das Ausrufezeichen gehören.
Der folgende Python-Dialog zeigt, wie man Zeichenketten in Python darstellen kann und wie man auf einzelne Zeichen einer Zeichenkette zugreift.
>>> text = 'Hallo Caesar!' >>> text 'Hallo Caesar!' >>> text[0] 'H' >>> text[1] 'a' >>> text[4] 'o' >>> text[5] ' ' >>> text[12] '!' >>> len(text) 13 >>> text[len(text)-1] '!' >>> text[15] Traceback (most recent call last): File ... text[15] IndexError: string index out of range >>> text[1] = 'e' Traceback (most recent call last): File ... text[1] = 'e' TypeError: 'str' object does not support item assignment
Aufgabe 1
(a) Probiere das mit einem selbst gewählten Text aus.
(b) Kläre dabei die folgenden Fragen: Wie wird eine Zeichenkette in Python dargestellt? Wie greift man auf die einzelnen Zeichen einer Zeichenkette zu? Was muss man dabei beachten?