This is an old revision of the document!
Strings (Zeichenketten)
Ein String (Zeichenkette) ist eine Folge von “Buchstaben”.
So lange nur ASCII-Zeichen verwendet werden, geht alles problemlos, ein Buchstabe ist immer ein Byte. Werden Umlaute wie ä,ö,ü oder andere Zeichen wie z.B. 😀 verwendet, wird die Sache etwas komplizierter und es muss auf das Encoding geachtet werden, wofür eigentlich fast immer UFT-8 verwendet werden sollte.
String Operationen
Zusammenfügen mit '+':
a = "Hello " b = "world!" c = a+b print(c)
Einzelne Bytes als Strings der Länge 1 auslesen (nicht zwingend Buchstaben):
a = "abcde" print(a[0]) print(a[4])
Länge eines Strings (in Anzahl Bytes):
a = "abc" print(len(a)) b = "öh" print(len(b)) # ergibt 3, weil das 'ö' zwei Bytes belegt!
String mit Zahl multiplizieren:
print("na"*31+" she's got the look!")