Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python mehrere Elemente in derselben Zeile drucken?
Mehrere Elemente in derselben Zeile drucken
Ihr Code versucht, „Gesamtpunktzahl für %s ist %s Alice 100“ auszudrucken weicht aufgrund einer falschen Formatierung von Ihrer erwarteten Ausgabe ab. Um dies zu beheben, verwenden Sie eine der folgenden Methoden:
1. Verwenden Sie ein Tupel mit %-Formatierung:
print("Total score for %s is %s" % (name, score))
2. Verwenden Sie ein Wörterbuch mit %-Formatierung:
print("Total score for %(n)s is %(s)s" % {'n': name, 's': score})
3. Verwenden Sie die Zeichenfolgenformatierung im neuen Stil (Python 3):
print("Total score for {} is {}".format(name, score))
4. Zeichenfolgen verketten:
print("Total score for " + str(name) + " is " + str(score))
5. Funktionsparameter verwenden (Python 3):
print("Total score for", name, "is", score)
6. Verwenden Sie die F-String-Formatierung (Python 3.6):
print(f'Total score for {name} is {score}')
Aus Gründen der Klarheit und Benutzerfreundlichkeit wird empfohlen, entweder Methode 5 oder 6 zu verwenden.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python mehrere Elemente in derselben Zeile drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!