Drucken ohne Zeilenumbruch in Python
-
Drucken ohne Zeilenumbruch in Python Verwenden Sie den Parameter
end
in der Funktionprint()
-
Drucken ohne Zeilenumbruch in Python mit der Funktion
sys.stdout.write()
Dieses Tutorial zeigt verschiedene Methoden zum Drucken des Textes ohne Zeilenumbruch in Python. Die Funktion print()
in Python 2 und 3 fügt bei jedem Aufruf die neue Zeile am Ende des Eingabetextes hinzu. In diesem Tutorial wird erklärt, wie wir den Text in derselben Zeile mit und ohne Leerzeichen in Python 2 und 3 drucken können.
Drucken ohne Zeilenumbruch in Python Verwenden Sie den Parameter end
in der Funktion print()
Die Funktion print(object(s), sep, end)
in Python 3 verwendet ein oder mehrere object
als Eingabe, konvertiert sie in die Zeichenkette und druckt sie dann aus. Der Parameter sep
(Standardwert ' '
) stellt das Trennzeichen dar, das von der Funktion print()
verwendet wird, um die Eingabe object
zu trennen, wenn mehrere Objekte bereitgestellt werden. Der Parameter end
(Standardwert \n
) repräsentiert den Wert, den die Funktion print()
am Ende des letzten objects
druckt.
Um den Text ohne Zeilenumbruch zu drucken, können wir der Funktion print()
eine leere Zeichenkette als Argument end
übergeben. Ebenso können wir die leere Zeichenkette als Argument sep
übergeben, wenn wir kein Leerzeichen zwischen jedem object
möchten.
Der folgende Beispielcode zeigt, wie mit der Funktion print()
in Python 3 ohne Zeilenumbruch gedruckt wird:
print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")
Ausgabe:
Hello Hello
print_function
aus dem future
-Modul importieren, um den obigen Code zu verwenden.Beispielcode:
from __future__ import print_function
print("Hello", end="", sep="")
print(" ", end="", sep="")
print("Hello", end="", sep="")
Ausgabe:
Hello Hello
Drucken ohne Zeilenumbruch in Python mit der Funktion sys.stdout.write()
Die Funktion sys.stdout.write()
druckt den als Eingabe auf dem Bildschirm bereitgestellten Text. Es wird die neue Zeile \n
am Ende des Textes eingefügt.
Um den Text ohne die neue Zeile in Python zu drucken, können wir den Text an die Funktion sys.stdout.write()
übergeben, wie im folgenden Beispielcode gezeigt:
import sys
sys.stdout.write("Hello")
sys.stdout.write(" ")
sys.stdout.write("Hello")
Ausgabe:
Hello Hello
Syed Moiz is an experienced and versatile technical content creator. He is a computer scientist by profession. Having a sound grip on technical areas of programming languages, he is actively contributing to solving programming problems and training fledglings.
LinkedIn