Python Neue Zeile: So drucken Sie OHNE Neue Zeile in Python

Python Die integrierte Funktion print() wird verwendet, um den angegebenen Inhalt in der Eingabeaufforderung auszudrucken. Die Standardfunktionalität von Python print besteht darin, dass am Ende ein Zeilenumbruchzeichen hinzugefügt wird.

Funktionsweise der normalen print()-Funktion

Die Funktion print() wird verwendet, um den Inhalt in der Eingabeaufforderung oder Konsole anzuzeigen.

Hier ist ein Beispiel, das die Funktionsweise zeigt Python Drucken ohne Newline-Funktion.

print("Hello World")
print("Welcome to Guru99 Tutorials")

Ausgang:

Hello World
Welcome to Guru99 Tutorials

In der angegebenen Ausgabe können Sie sehen, dass die Zeichenfolgen, die wir in print() angegeben haben, in separaten Zeilen angezeigt werden. Die Zeichenfolge „Hello World“ wird zuerst gedruckt und „Welcome to Guru99 Tutorials“ in der nächsten Zeile.

So drucken Sie ohne Zeilenumbruch in Python?

Ab Python 3+ gibt es einen zusätzlichen Parameter für print() namens end=. Dieser Parameter sorgt dafür, dass die in print() standardmäßig hinzugefügte neue Zeile entfernt wird.

Im Python 3 Drucken ohne Zeilenumbruch Beispiel unten, wir wollen die Zeichenfolgen in derselben Zeile drucken in Python. Damit das funktioniert, fügen Sie einfach end=”” innerhalb von print() ein, wie im folgenden Beispiel gezeigt:

print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")

Ausgang:

Hello World Welcome to Guru99 Tutorials

Wir erhalten die gewünschte Ausgabe, aber zwischen den Zeichenfolgen ist kein Leerzeichen. Die Zeichenfolgen „Hello World“ und „Welcome to Guru99 Tutorials“ werden zusammen ohne Leerzeichen gedruckt.

Um Leerzeichen, Sonderzeichen oder sogar zu druckende Zeichenfolgen hinzuzufügen, kann dasselbe dem Argument end=““ gegeben werden, wie im folgenden Beispiel gezeigt.

print("Hello World ", end=" ")
print("Welcome to Guru99 Tutorials")

Deshalb haben wir hier ein Leerzeichen zum Endargument hinzugefügt, zum Beispiel (end=“ „). Wenn Sie nun die Ausgabe sehen, sollten Sie ein Leerzeichen zwischen Hello World und Welcome to Guru99 Tutorials sehen.

Ausgang:

Hello World  Welcome to Guru99 Tutorials

Sie können dem Endargument nicht nur Leerzeichen geben, sondern auch eine Zeichenfolge angeben, die zwischen den angegebenen Zeichenfolgen gedruckt werden soll. Hier ist ein Beispiel dafür

print("Hello World ", end="It's a nice day! ")
print("Welcome to Guru99 Tutorials")

Ausgang:

Hello, World It's a nice day!  Welcome to Guru99 Tutorials

Drucken ohne Zeilenumbruch in Python 2.x

Damit die Zeichenfolgen ohne Zeilenumbruch gedruckt werden, müssen Sie in Python2.x am Ende der Druckanweisung ein Komma (,) hinzufügen, wie unten gezeigt:

print "Hello World ", 
print "Welcome to Guru99 Tutorials."

Ausgang:

Hello World  Welcome to Guru99 Tutorials

Die richtigen Python sys-Modul

Eine weitere Methode, die Sie verwenden können, um ohne Zeilenumbruch zu drucken in Python ist das eingebaute Modul namens sys.

Hier ist ein funktionierendes Beispiel, das zeigt, wie man es nutzt das System Modul zum Drucken ohne Zeilenumbruch Python Saiten.

Um mit dem sys-Modul zu arbeiten, importieren Sie zunächst das Modul sys mit automatisierten der Import Stichwort. Als nächstes nutzen Sie die darin verfügbare Methode stdout.write() das System Modul, um Ihre Strings zu drucken.

import sys

sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Guru99 Tutorials")

Ausgang:

Hello World Welcome to Guru99 Tutorials

Verwenden von print() zum Drucken einer Liste ohne Zeilenumbruch

Betrachten Sie beispielsweise eine Liste von Elementen: mylist = [„PHP“, JAVA“, „C++”, “C”, “PHYTHON”] und Sie möchten die Werte innerhalb der Liste drucken mit for-Schleife. Hier können Sie also print() verwenden, um die Werte in der Liste anzuzeigen, wie im folgenden Beispiel gezeigt:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]
for i in mylist:
	print(i)

Ausgang:

PHP
JAVA
C++
C
PHYTHON

Die Ausgabe zeigt die Listenelemente, jedes nach dem anderen, in einer neuen Zeile. Was ist, wenn Sie alle Elemente der Liste in derselben Zeile haben möchten? Verwenden Sie dazu das Endargument in print(), das die neue Zeile in Python und drucke alle Elemente der Liste in derselben Zeile.

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mylist:
	print(i, end=" ")

Ausgang:

PHP JAVA C++ C PHYTHON

Drucken des Sternmusters (*) ohne Zeilenumbruch und Leerzeichen

Das Beispiel von Python print ohne newline nutzt print () Funktion um Sterne(*) mithilfe einer For-Schleife in derselben Zeile zu drucken.

for i in range(0, 20):
    print('*', end="")

Ausgang:

********************

Zusammenfassung

  • >Python Die integrierte Funktion print() wird verwendet, um den angegebenen Inhalt in der Eingabeaufforderung auszudrucken. Die Standardfunktionalität von Python print besteht darin, dass am Ende ein Zeilenumbruchzeichen hinzugefügt wird.
  • Ab Python 3+ gibt es einen zusätzlichen Parameter für print() namens end=. Der Parameter end= sorgt dafür, dass die neue Zeile entfernt wird, die standardmäßig in print() hinzugefügt wird.
  • In python2.x können Sie am Ende der Druckanweisung ein Komma (,) hinzufügen, das die neue Zeile aus dem Druck entfernt Python.
  • Eine andere Methode, die Sie verwenden können für Python print no newline ist das eingebaute Modul namens sys.

Erfahren Sie in unserem nächsten Tutorial mehr darüber Python Timer-Funktion