Kapitel 13
Verarbeitung von Zeichenketten
360
Zu beachten ist, dass beim Aufruf einer Methode s.methode(arg1, ...) das Objekt s
selbst niemals verändert wird. Zum Beispiel liefert der Aufruf s.upper() eine Kopie des
String-Objektes
s, bei der alle kleinen Buchstaben durch große Buchstaben ersetzt worden
sind. Das Objekt
s bleibt aber, wie es ist.
Ich gebe zunächst einen Überblick über die wichtigsten Methoden. Sie sind das »Hand-
werkszeug«, mit dem wir dann anschließend komplexere Aufgaben der Zeichenkettenver-
arbeitung lösen.
13.1.1 Formatieren
Beispiele:
13.1.2 Schreibweise
>>> s = 'Hallo'
>>> s.upper()
'HALLO'
>>> s
'Hallo'
Methode Erklärung
center(width
[,fillchar])
Zeichenkette wird rechts und links mit Leerzeichen ausgestopft,
bis ein String der Länge
width entsteht. Wenn als optionales zwei-
tes Argument ein Füllzeichen angegeben worden ist, wird an Stelle
eines Leerzeichens dieses Füllzeichen zum Ausstopfen verwendet.
ljust(width
[,fillchar])
Zeichenkette wird mit angehängten Leerzeichen (oder anderen
Füllzeichen) auf die Länge
width verlängert.
rjust(width
[,fillchar])
String wird mit vorangestellten Leerzeichen (oder anderen Füll-
zeichen) auf die Länge
width verlängert.
Tabelle 13.1: String-Methoden zum Formatieren
>>> 'rechts'.rjust(40)
' r e cht s '
>>> 'links'.ljust(40, '-')
'links-----------------------------------'
>>> 'Mitte'.center(40)
' Mi t te '
Methode Erklärung
capitalize() Zurückgegeben wird eine Kopie des Strings, die mit einem Groß-
buchstaben beginnt, dem lauter kleine Buchstaben folgen.
Tabelle 13.2: String-Methoden zur Veränderung der Schreibweise

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.