Mehrere Elemente in derselben Zeile drucken
Beim Ausführen von Skripten ist es oft wünschenswert, die Ausgabe in einem bestimmten Format anzuzeigen. Eine häufige Anforderung besteht darin, mehrere Elemente nacheinander in derselben Zeile zu drucken.
Aktueller Ansatz und aktuelles Problem
Derzeit erzeugt das Skript die Ausgabe in zwei separaten Zeilen :
Installing XXX... [DONE]
Das Ziel besteht darin, sowohl „Installing XXX...“ als auch „[DONE]“ auf dasselbe zu drucken Zeile.
Lösung
Je nach verwendeter Sprache gibt es unterschiedliche Ansätze zum Drucken mehrerer Elemente in derselben Zeile. Die folgenden Lösungen decken Python 2 und Python 3 ab:
Python 3:
def install_xxx(): print("Installing XXX... ", end="", flush=True) install_xxx() print("[DONE]")
Die print()-Funktion ermöglicht die Angabe eines Endparameters. Wenn Sie es auf eine leere Zeichenfolge festlegen, wird verhindert, dass ein nachgestellter Zeilenumbruch ausgegeben wird. Flush=True wird hinzugefügt, um sicherzustellen, dass die Ausgabe sofort angezeigt wird.
Python 2:
def install_xxx(): print "Installing XXX... ", install_xxx() print "[DONE]"
In Python 2 wird am Ende des Ausdrucks ein Komma hinzugefügt ()-Anweisung verhindert auch die Ausgabe einer neuen Zeile, lässt jedoch ein zusätzliches Leerzeichen in der Ausgabe.
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!