Python/ Strings
< Python
Strings multiplizieren Bearbeiten
Strings kombinieren Bearbeiten
Oftmals wollen wir einen String aus einzelnen Teilen zusammenbauen, bspw. um eine festgelegte Struktur mit variablen Daten zu befüllen.
Beispielsweise eine Zitatangabe der Form: Autor(JahrNummer) wobei wir für dieses Beispiel davon ausgehen, dass uns diese drei Variablen vorliegen
Um den String zu erstellen bietet uns Python drei Möglichkeiten an:
Autor = "Lindenberg"
Jahr = 2022
Nummer = "a"
zitation = "%s(%s%s)" % (Autor, Jahr, Nummer)
print(zitation)
=============== RESTART: D:/AA_Projekte/Programmierung/strings.py ==============
Lindenberg(2022a)
Die letzte (und neueste Variante seit Python 3.6) sind 'formatted string literals'. Dem String wird ein "f" vorangestellt und die Variablen sind durch geschweifte Klammern in den Text eingebunden:
Autor = "Lindenberg"
Jahr = 2022
Nummer = "a"
zitation = f"{Autor}({Jahr}{Nummer})"
print(zitation)
=============== RESTART: D:/AA_Projekte/Programmierung/strings.py ==============
Lindenberg(2022a)