Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python mehrere Elemente in derselben Zeile drucken?

Wie kann ich in Python mehrere Elemente in derselben Zeile drucken?

Barbara Streisand
Barbara StreisandOriginal
2024-12-11 06:34:10210Durchsuche

How Can I Print Multiple Items on the Same Line in Python?

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!

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