Wenn ich versuche, in Python Multi-Linien mit Format-String zu drucken, zeigen die Bash den Fehler wie folgt aus:Python: Multi-Linien drucken, wenn Format-String mit
a = 'tony'
b = '20'
print ("I am %s\n"+
"I am %s years old\n"
% (a,b))
Typeerror: nicht alle während Zeichenfolge konvertiert Argumente Formatierung
Ich frage mich, was ist falsch daran und was ist der richtige Weg, Formatstring zu verwenden, um mehrere Zeilen zu drucken.
Wenn ich Code wie diesen schreibe, wird er korrekt ausgegeben. Der einzeilige Code wird jedoch zu lang sein, das will ich nicht.
print ("I am %s\nI am %s years old\n" % (a,b))
einfach die '+' – cdarke
im Falle entfernen entfernen Sie möchte Ihr Wissen vertiefen Es gibt eine umfassende Website über Python-Formatzeichenfolgen: https://pyformat.info – Matthias