Python print: Die Grundfunktion im Überblick

Mithilfe der print-Funktion lassen sich in Python – wie in vielen anderen Programmiersprachen auch – Zeichenketten und Ergebnisse auf dem Bildschirm ausgeben. Optional können Sie verschiedene Parameter spezifizieren, die das Verhalten von Python print näher bestimmen.

Mehr als nur eine Domain!

Hier finden Sie Ihre perfekte Domain - z.B. .de Domain + persönlicher Berater

E-Mail-Postfach
24/7 Support
Wildcard SSL

Einsatzgebiete von Python print

Die print-Funktion ist eine der ersten Funktionen, die in einem Python-Tutorial auftauchen. Und das nicht ohne Grund: Die Möglichkeit, Zeichenketten oder Zwischenergebnisse auf dem Bildschirm auszugeben, ist für viele Anwendungen unerlässlich. Nicht nur das klassische „Hello World“-Programm, sondern auch viele Anwendungsprogramme machen von der Python-print-Funktion Gebrauch.

Obwohl es sicher nicht zur besten Programmierpraxis gehört, ist ein weiteres und häufiges Einsatzgebiet der print-Funktion das Debugging einfacher Programme. Wenn Sie einen entsprechenden Aufruf von print in eine Python-For-Loop oder eine Python-While-Loop schreiben, können Sie die Anzahl der Schleifendurchläufe bestimmen. Ebenso lässt sich mit einem einfachen Aufruf von print herausfinden, ob ein Python-if-else-Statement ausgeführt wurde.

Ein wohlbekanntes Beispiel für einen Aufruf der print-Funktion in Python ist das „Hello World“-Programm:

print("Hello World!")
php

Der Aufruf der print-Funktion erfolgt hier mit nur einem Parameter, der Zeichenkette bzw. dem Python String „Hello World!“. Dieser wird durch den Funktionsaufruf nun auf dem Bildschirm ausgegeben.

Tipp

Wenn Sie Python für Ihr Webprojekt nutzen, lohnt sich ein Blick auf Deploy Now von IONOS. Mithilfe des praktischen Tools können Sie Ihr Projekt jederzeit via GitHub deployen.

Syntax der Python-print-Funktion

Die Syntax der Python-print-Funktion ist denkbar einfach:

print(objekt, sep=separator, end=ende, datei, flushed)

Die Funktion nimmt bis zu fünf Parameter entgegen, wobei lediglich der erste Parameter verpflichtend ist. In ihm spezifizieren Sie, was genau ausgegeben werden soll. Sie können jedes Python-Objekt übergeben. Auch die Übergabe mehrerer Objekte gleichzeitig, getrennt durch Kommata, ist kein Problem:

print("hello", "world")

Die Parameter von Python print im Überblick

Außer dem auszugebenden Objekt kann die print-Funktion bis zu vier weitere, optionale Parameter entgegennehmen. Diese werden – wie oben bei der Syntax gezeigt – hinter das Objekt geschrieben, jeweils durch ein Komma abgetrennt.

Parameter Beschreibung Beispiel
sep=separator Sie können einen Separator spezifizieren, mit dem die einzelnen Objekte voneinander getrennt werden. Der Default-Wert ist " ". print("Hello", "World", sep=":::") liefert folgende Zeichenkette zurück:Hello:::World
end=ende Sie können spezifizieren, welches Zeichen am Ende der geprinteten Ausgabe stehen soll. Der Default-Wert ist /n (das Steuerzeichen für den Zeilenumbruch). print("Hello", "World", end=":::") liefert folgende Zeichenkette zurück:Hello World:::
file=filename Dieser Parameter dient dazu, anzugeben, wohin geprintet werden soll. Per Default ist hier der Wert stdout (die Standardausgab) hinterlegt. Sie können jedoch jedes Objekt hinterlegen, das über eine Write-Methode verfügt. With open('output.txt', 'w') as outfile: print("Hello World", file=outfile)schreibt die Zeichenkette „Hello World“ in die Textdatei output.txt.
flush=Wahrheitswert Der Boolesche Parameter dient dazu, anzugeben, ob der Output geflusht werden soll oder nicht. Der Default-Wert ist False. print("Hello World", flush=True)sorgt dafür, dass die Zeichenkette geflusht, also direkt ausgegeben wird.

Beachten Sie, dass bei einem Aufruf von Python print nicht alle der optionalen Parameter übergeben werden müssen. So können Sie individuell die Parameter setzen, die für Ihren Anwendungsfall nötig sind.