lehrkraefte:blc:informatik:ffprg1-2020:stringvar

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.

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!")
  • lehrkraefte/blc/informatik/ffprg1-2020/stringvar.1580806766.txt.gz
  • Last modified: 2020/02/04 09:59
  • by Ivo Blöchliger