Mehrere Elemente in einer Zeile drucken
Um mehrere Elemente gleichzeitig in derselben Zeile zu drucken, gibt es mehrere Ansätze:
%-Formatierung mit Tupeln verwenden
Der von Ihnen bereitgestellte Originalcode kann mithilfe der %-Formatierung korrigiert werden, indem die Platzhalter als Tupel übergeben werden:
print("Total score for %s is %s" % (name, score))
Verwendung der %-Formatierung mit Wörterbüchern
Eine andere Möglichkeit ist die Verwendung eines Wörterbuchs:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
Verwenden von New-Style-String Formatierung
Pythons neuere Zeichenfolgenformatierung bietet mehrere Annehmlichkeiten:
Verwendung von Zahlen:
print("Total score for {} is {}".format(name, score))
Explizit verwenden Namen:
print("Total score for {n} is {s}".format(n=name, s=score))
Verketten von Zeichenfolgen:
print("Total score for " + str(name) + " is " + str(score))
Verwenden von print( ) Funktion mit Parametern
Dieser Ansatz erfordert keine spezielle Formatierung Syntax:
print("Total score for", name, "is", score)
Für eine bessere Kontrolle über den Abstand verwenden Sie den sep-Parameter:
print("Total score for ", name, " is ", score, sep='')
Verwenden von f-Strings (Python 3.6)
F-Strings machen diesen Prozess sehr prägnant:
print(f'Total score for {name} is {score}')
Das obige ist der detaillierte Inhalt vonWie drucke ich in Python mehrere Elemente in einer einzigen Zeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!