Heim >Backend-Entwicklung >Python-Tutorial >Wie drucke ich in Python mehrere Werte in einer einzigen Zeile?

Wie drucke ich in Python mehrere Werte in einer einzigen Zeile?

Linda Hamilton
Linda HamiltonOriginal
2024-11-30 16:52:20948Durchsuche

How to Print Multiple Values on a Single Line in Python?

So geben Sie mehrere Werte gleichzeitig in einer einzelnen Zeile aus

Bedenken Sie den folgenden Code:

score = 100
name = 'Alice'
print('Total score for %s is %s', name, score)

Der beabsichtigte Die Ausgabe lautet „Gesamtpunktzahl für Alice beträgt 100“. Die tatsächliche Ausgabe lautet jedoch „Gesamtpunktzahl für %s ist %s Alice 100.“ Um dieses Problem zu beheben, müssen einzelne Werte formatiert und in der gewünschten Reihenfolge gedruckt werden.

Verwenden der %-Formatierung

Um den %-formatierten Code zu korrigieren, übergeben Sie die Variablen als ein Tupel:

print("Total score for %s is %s" % (name, score))

Ein Tupel mit einem Element erscheint als ('dieses',).

Andere Formatierungsmethoden

%-Formatierung stellt einen älteren Ansatz dar. Hier sind einige weitere moderne Methoden:

Wörterbuchformatierung

print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})

Neue Zeichenfolgenformatierung

print("Total score for {} is {}".format(name, score))

Bei Zahlen ermöglicht diese Methode eine Neuordnung oder mehrere Iterationen:

print("Total score for {0} is {1}".format(name, score))

Oder die explizite Verwendung Namen:

print("Total score for {n} is {s}".format(n=name, s=score))

Strings verketten

print("Total score for " + str(name) + " is " + str(score))

Werte als Parameter übergeben

print("Total score for", name, "is", score)

Um Auto zu vermeiden -spacing in dieser Methode, legen Sie den Abstand fest Parameter:

print("Total score for ", name, " is ", score, sep='')

Python 3.6 F-Strings

print(f'Total score for {name} is {score}')

Letztendlich hängt die am besten lesbare Methode von den individuellen Vorlieben ab.

Das obige ist der detaillierte Inhalt vonWie drucke ich in Python mehrere Werte in einer einzigen Zeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn