Python benötigt keine eigenen Funktionen wie left(), right() oder mid(). Teilstrings werden mit Slicing erzeugt.
Grundprinzip
text = "Hello World!"
text[2:] # 'llo World!'
text[:2] # 'He'
text[:-2] # 'Hello Worl'
text[-2:] # 'd!'
text[2:-2] # 'llo Worl'
Die allgemeine Schreibweise lautet text[start:ende]. Der Startindex ist enthalten, der Endindex nicht. Negative Indizes zählen vom Ende der Zeichenkette.
Mit Schrittweite arbeiten
text[::2] # jedes zweite Zeichen
text[::-1] # Zeichenkette umdrehen
Slicing funktioniert nicht nur bei Strings, sondern auch bei Listen, Tupeln und anderen Sequenzen in Python.