Python-Druckmethode: mit 'Format' oder prozentualer Form? [Duplikat]
Diese Frage hat hier bereits eine Antwort:
Formatierung der Python-Zeichenfolge:% vs. .format 17 AntwortenIn Python scheint es zwei verschiedene Möglichkeiten zu geben, eine formatierte Ausgabe zu generieren:
user = "Alex"
number = 38746
print("%s asked %d questions on stackoverflow.com" % (user, number))
print("{0} asked {1} questions on stackoverflow.com".format(user, number))
Gibt es eine Möglichkeit, der anderen vorzuziehen? Sind sie gleichwertig, was ist der Unterschied? Welche Form sollte insbesondere für Python3 verwendet werden?