Die in Python print () integrierte Funktion wird verwendet, um den angegebenen Inhalt innerhalb der Eingabeaufforderung zu drucken. Die Standardfunktionalität von Python-Druck besteht darin, dass am Ende ein Zeilenumbruchzeichen hinzugefügt wird.
In diesem Python-Tutorial lernen Sie:
- Funktionieren der normalen print () -Funktion
- Wie drucke ich in Python ohne Zeilenumbruch?
- Drucken ohne Zeilenumbruch in Python 2.x.
- Verwenden des Python sys-Moduls
- Verwenden Sie print (), um eine Liste ohne Zeilenumbruch zu drucken
- Drucken des Sternmusters (*) ohne Zeilenumbruch und Leerzeichen
Funktionieren der normalen print () -Funktion
Mit der Funktion print () wird der Inhalt in der Eingabeaufforderung oder in der Konsole angezeigt. Hier ist ein Beispiel, das die Arbeitsweise von Python-Druck ohne Newline-Funktion zeigt.
print("Hello World")print("Welcome to Guru99 Tutorials")Ausgabe
Hello WorldWelcome to Guru99 Tutorials
In der angegebenen Ausgabe sehen Sie, 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" wird in der nächsten Zeile gedruckt.
Wie drucke ich in Python ohne Zeilenumbruch?
Ab Python 3+ wurde für print () ein zusätzlicher Parameter namens end = eingeführt. Mit diesem Parameter wird die neue Zeile entfernt, die standardmäßig in print () hinzugefügt wird.
Im folgenden Beispiel für Python 3-Druck ohne Zeilenumbruch möchten wir, dass die Zeichenfolgen in Python in derselben Zeile gedruckt werden. Um dies zum Laufen zu bringen, fügen Sie einfach end = "" in print () ein, wie im folgenden Beispiel gezeigt:
print("Hello World ", end)print("Welcome to Guru99 Tutorials")
Ausgabe:
Hello World Welcome to Guru99 Tutorials
Wir erhalten die Ausgabe, die wir wollten, aber zwischen den Zeichenfolgen ist kein Leerzeichen. Die Zeichenfolge Hello World und Welcome to Guru99 Tutorials werden ohne Leerzeichen zusammen gedruckt.
Um Leerzeichen, Sonderzeichen oder sogar Zeichenfolgen hinzuzufügen, die gedruckt werden sollen, kann das Argument end = "" angegeben werden, wie im folgenden Beispiel gezeigt.
print("Hello World ", end=" ")print("Welcome to Guru99 Tutorials")
Also habe ich hier dem end-Argument ein Leerzeichen hinzugefügt, zum Beispiel (end = ""). Wenn Sie nun die Ausgabe sehen, sollten Sie ein Leerzeichen zwischen Hello World und Welcome to Guru99 Tutorials sehen.
Ausgabe:
Hello World Welcome to Guru99 Tutorials
Sie können dem end-Argument nicht nur Platz 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")
Ausgabe:
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 print-Anweisung ein Komma (,) hinzufügen, wie unten gezeigt:
print "Hello World ",print "Welcome to Guru99 Tutorials."
Ausgabe:
Hello World Welcome to Guru99 Tutorials
Verwenden des Python sys-Moduls
Eine weitere Methode, mit der Sie in Python ohne Zeilenumbruch drucken können, ist das integrierte Modul sys .
Hier ist ein Arbeitsbeispiel, das zeigt, wie das sys- Modul zum Drucken ohne Python-Zeichenfolgen verwendet wird.
Um mit dem sys-Modul zu arbeiten, importieren Sie zuerst das Modul sys mit dem Schlüsselwort import . Verwenden Sie als Nächstes die im sys- Modul verfügbare Methode stdout.write () , um Ihre Zeichenfolgen zu drucken.
import syssys.stdout.write("Hello World ")sys.stdout.write("Welcome to Guru99 Tutorials")
Ausgabe:
Hello World Welcome to Guru99 Tutorials
Verwenden Sie print (), um eine Liste ohne Zeilenumbruch zu drucken
Stellen Sie sich zum Beispiel eine Liste von Elementen vor: mylist = ["PHP", JAVA "," C ++ "," C "," PHYTHON "] und Sie möchten die Werte in der Liste mit der for-Schleife drucken. Hier können Sie also machen Verwendung von print (), um die Werte in der Liste anzuzeigen, wie im folgenden Beispiel gezeigt:
mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]for i in mylist:print(i)
Ausgabe:
PHPJAVAC++CPHYTHON
Die Ausgabe zeigt die Listenelemente, die jeweils nacheinander in einer neuen Zeile gedruckt werden. Was ist, wenn alle Elemente in der Liste in derselben Zeile angezeigt werden sollen? Verwenden Sie dazu das Endargument in print (), mit dem neue Zeilen in Python entfernt und alle Elemente der Liste in derselben Zeile gedruckt werden.
mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]for i in mylist:print(i, end=" ")
Ausgabe:
PHP JAVA C++ C PHYTHON
Drucken des Sternmusters (*) ohne Zeilenumbruch und Leerzeichen
Im Beispiel für Python-Druck ohne Zeilenumbruch wird die Funktion print () verwendet, um Sterne (*) mit for-Schleife in derselben Zeile zu drucken.
for i in range(0, 20):print('*', end)
Ausgabe:
********************
Zusammenfassung:
- Die in Python print () integrierte Funktion wird verwendet, um den angegebenen Inhalt innerhalb der Eingabeaufforderung zu drucken. Die Standardfunktionalität von Python-Druck besteht darin, dass am Ende ein Zeilenumbruchzeichen hinzugefügt wird.
- Ab Python 3+ wurde für print () ein zusätzlicher Parameter namens end = eingeführt. 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 print-Anweisung ein Komma (,) hinzufügen, mit dem Zeilenumbrüche aus print Python entfernt werden.
- Eine andere Methode, die Sie für Python-Drucken ohne Zeilenumbruch verwenden können, ist das integrierte Modul sys .