Heim >Backend-Entwicklung >Python-Tutorial >Wie drucke ich in Python mehrere Elemente in einer Zeile?
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:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
print("Total score for {} is {}".format(name, score))
print("Total score for {0} is {1}".format(name, score))
print("Total score for {n} is {s}".format(n=name, s=score))
print("Total score for " + str(name) + " is " + str(score))
Klare und empfohlene Methoden:
print("Total score for", name, "is", score)
print("Total score for ", name, " is ", score, sep='') # No spaces between arguments
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!