Beste Antwort
1. Es gibt viele Möglichkeiten, dies zu tun. Um Ihren aktuellen Code mithilfe der\% -Formatierung zu korrigieren, müssen Sie ein Tupel übergeben: Übergeben Sie es als Tupel: print („Gesamtpunktzahl für\% s ist\% s“\% (Name, Punktzahl)) Ein Tupel mit einem einzelnen Element sieht aus so was“,). 2. Hier sind einige andere gängige Methoden: Übergeben Sie es als Wörterbuch: print („Gesamtpunktzahl für\% (n) s ist\% (s) s“\% {„n“: Name, „s“: Punktzahl} ) 3. Es gibt auch eine neue Zeichenfolgenformatierung, die möglicherweise etwas einfacher zu lesen ist: Verwenden Sie eine neue Zeichenfolgenformatierung: print („Gesamtpunktzahl für {} ist {}“. Format (Name, Punktzahl)) 4 Verwenden Sie die Formatierung von Zeichenfolgen im neuen Stil mit Zahlen (nützlich, um dieselbe mehrfach neu anzuordnen oder zu drucken): print („Gesamtpunktzahl für {0} ist {1}“. Format (Name, Punktzahl)) 5. Verwenden Sie den neuen Stil Zeichenfolgenformatierung mit expliziten Namen: print („Gesamtpunktzahl für {n} ist {s}“. Format (n = Name, s = Punktzahl)) 6. Verketten Sie Zeichenfolgen: print („Gesamtpunktzahl für“ + str (Name) + „ist“ + str (Punktzahl)) 7. Die klarsten zwei, meiner Meinung nach: Übergeben Sie einfach die Werte als Parameter: print („Gesamtpunktzahl für“, Name, „ist“, Punktzahl) 8. Wenn Sie nicht wollen Leerzeichen, die im obigen Beispiel automatisch durch Drucken eingefügt werden sollen, ändern den Sepparameter: print („Gesamtpunktzahl für“, Name, „ist“, Punktzahl, sep = „“) 9. Wenn Sie „Python 2 verwenden, wird“ tb Sie können die letzten beiden verwenden, da print in Python 2 keine Funktion ist. Sie können dieses Verhalten jedoch aus \_\_future\_\_ importieren: aus \_\_future\_\_ import print\_function 10. Verwenden Sie die neue F-String-Formatierung in Python 3.6: print (f „Total Punktzahl für {Name}
Ich hoffe, Sie haben verstanden ☺☺☺
Antwort
Drucken (a, i, x) ist der einfachste Weg, mehrere Werte zu drucken.
Sie sollten sich aber auch die Zeichenfolgenformatierung ansehen.
Integrierte Typen – Python 3.7.1-Dokumentation
Beachten Sie, dass str.format () der neue Stil der Zeichenfolgenformatierung ist. Ignorieren Sie alles, was Sie finden, das die\% -Formatierung im C-Stil verwendet.
Ein sehr nützlicher Trick, wenn Sie so etwas wie a haben Eine Liste oder ein Tupel von Werten, die Sie zusammen drucken möchten, besteht darin, , .join (mylst) zu verwenden, um eine durch Kommas / Leerzeichen getrennte Zeichenfolge aus mehreren Werten zu bilden, die Sie als einzelnes Argument drucken können. Das Argument für die Verknüpfungsfunktion kann eine beliebige aussprechbare Sequenz sein.
Sie können dies mit der Zeichenfolgenformatierung kombinieren, z. Um Anfangs- und Endtext um die Liste zu wickeln, z. B.:
„Elemente wurden gefunden bei: [{0}] in der xy-Ebene“ .format (,. join (coords))
Natürlich gibt es viel mehr Möglichkeiten. Lesen Sie die Dokumente für Details.