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

Wie drucke ich in Python mehrere Elemente in einer Zeile?

Patricia Arquette
Patricia ArquetteOriginal
2024-12-06 04:06:14902Durchsuche

How to Print Multiple Items on One Line in Python?

Mehrere Elemente in einer Zeile drucken

Frage:

Wie drucke ich mehrere Elemente? einschließlich festem Text und Variablen in derselben Zeile in Python? Betrachten Sie den folgenden Code:

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

Die gewünschte Ausgabe lautet: „Gesamtpunktzahl für Alice ist 100“, aber der Code ergibt derzeit: „Gesamtpunktzahl für %s ist %s Alice 100.“

Antwort:

Es gibt verschiedene Techniken, um mehrere Elemente gleichzeitig in einer Zeile zu drucken einmal.

Tupel als Argument:

Um den bereitgestellten Code mithilfe der %-Formatierung zu korrigieren, übergeben Sie ein Tupel als Argument:

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

Beachten Sie, dass ein Tupel mit einem einzelnen Element Klammern erfordert: ('this',).

Andere Häufig Methoden:

  • Wörterbuch:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
  • Neue Zeichenfolgenformatierung:
print("Total score for {} is {}".format(name, score))
  • Mit Zahlen:
print("Total score for {0} is {1}".format(name, score))
  • Explizite Namen:
print("Total score for {n} is {s}".format(n=name, s=score))
  • String Verkettung:
print("Total score for " + str(name) + " is " + str(score))

Klare und empfohlene Methoden:

  • Parameter:
print("Total score for", name, "is", score)
print("Total score for ", name, " is ", score, sep='') # No spaces between arguments
  • f-Strings (Python 3.6):
print(f'Total score for {name} is {score}')

Das obige ist der detaillierte Inhalt vonWie drucke ich in Python mehrere Elemente in einer 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