Python: Drucken ohne Zeilenumbruch
In diesem Artikel untersuchen wir, wie man mit Python eine Zeichenkette ohne Zeilenumbruch ausgibt.
In Python wird die eingebaute Funktion print
verwendet, um Inhalte auf die Standardausgabe, in der Regel die Konsole, zu drucken. Standardmäßig fügt die Funktion print am Ende des gedruckten Inhalts ein Zeilenumbruchzeichen ein, so dass die nächste Ausgabe des Programms in der nächsten Zeile erfolgt.
Lassen Sie diesen Code laufen, um ein Beispiel zu sehen:
print('Banana')print('pudding.')
Ausgabe:
Bananapudding.
Wie erwartet, wird die Ausgabe jeder print
-Anweisung in einer eigenen Zeile angezeigt.
In manchen Fällen möchten wir jedoch mehrere Strings in derselben Zeile ausgeben, indem wir separate print
-Anweisungen verwenden. Es gibt einige Möglichkeiten, Python daran zu hindern, das Zeilenumbruchzeichen hinzuzufügen, wenn Sie die Funktion print
verwenden, je nachdem, ob Sie Python 2.x oder Python 3.x verwenden.
Diese Art von Funktionalität ist zum Beispiel nützlich, wenn Sie eine REPL oder eine beliebige Kommandozeilenanwendung entwickeln, die Eingaben vom Benutzer entgegennimmt, und Sie nicht möchten, dass die Eingabeaufforderung und der Eingabetext in verschiedenen Zeilen stehen.
Für Python 2.x können wir einfach ein Komma nach dem Aufruf der Druckfunktion einfügen, das den gedruckten String mit einem Leerzeichen anstelle eines Zeilenumbruchs abschließt:
print('Banana'),print('pudding.')
Ausgabe:
Banana pudding.
In Python 3.x können wir das end
-Schlüsselwortargument in der print
-Methode verwenden, um das Abschlusszeichen für die gedruckte Zeichenkette festzulegen:
print('Banana', end=' ')print('pudding.')
Ausgabe:
Banana pudding.
In diesem Fall wird also ein Leerzeichen als „Terminierungszeichen“ verwendet, was dazu führt, dass die gedruckten Strings auf einer Zeile stehen und nur durch ein einzelnes Leerzeichen getrennt sind.
Über den Autor
Dieser Artikel wurde von Jacob Stopak geschrieben, einem Software-Berater und Entwickler mit einer Leidenschaft dafür, anderen zu helfen, ihr Leben durch Code zu verbessern. Jacob ist der Schöpfer von Code Card – ein praktisches Tool für Entwickler zum Nachschlagen, Kopieren und Einfügen gängiger Codeschnipsel.