Mithilfe der print-Funktion lassen sich in Python – wie in vielen anderen Pro­gram­mier­spra­chen auch – Zei­chen­ket­ten und Er­geb­nis­se auf dem Bild­schirm ausgeben. Optional können Sie ver­schie­de­ne Parameter spe­zi­fi­zie­ren, die das Verhalten von Python print näher bestimmen.

KI-Assistent kostenlos – Ihr smarter All­tags­hel­fer
  • DSGVO-konform & sicher gehostet in Deutsch­land
  • Pro­duk­ti­vi­tät steigern – weniger Aufwand, mehr Output
  • Direkt im Browser starten – ohne In­stal­la­ti­on

Ein­satz­ge­bie­te von Python print

Die print-Funktion ist eine der ersten Funk­tio­nen, die in einem Python-Tutorial auf­tau­chen. Und das nicht ohne Grund: Die Mög­lich­keit, Zei­chen­ket­ten oder Zwi­schen­er­geb­nis­se auf dem Bild­schirm aus­zu­ge­ben, ist für viele An­wen­dun­gen un­er­läss­lich. Nicht nur das klas­si­sche „Hello World“-Programm, sondern auch viele An­wen­dungs­pro­gram­me machen von der Python-print-Funktion Gebrauch.

Obwohl es sicher nicht zur besten Pro­gram­mier­pra­xis gehört, ist ein weiteres und häufiges Ein­satz­ge­biet der print-Funktion das Debugging einfacher Programme. Wenn Sie einen ent­spre­chen­den Aufruf von print in eine Python-For-Loop oder eine Python-While-Loop schreiben, können Sie die Anzahl der Schlei­fen­durch­läu­fe bestimmen. Ebenso lässt sich mit einem einfachen Aufruf von print her­aus­fin­den, ob ein Python-if-else-Statement aus­ge­führt wurde.

Ein wohl­be­kann­tes 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 Zei­chen­ket­te bzw. dem Python String „Hello World!“. Dieser wird durch den Funk­ti­ons­auf­ruf nun auf dem Bild­schirm aus­ge­ge­ben.

Tipp

Wenn Sie Python für Ihr Web­pro­jekt nutzen, lohnt sich ein Blick auf Deploy Now von IONOS. Mithilfe des prak­ti­schen 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 ver­pflich­tend ist. In ihm spe­zi­fi­zie­ren Sie, was genau aus­ge­ge­ben werden soll. Sie können jedes Python-Objekt übergeben. Auch die Übergabe mehrerer Objekte gleich­zei­tig, getrennt durch Kommata, ist kein Problem:

print("hello", "world")

Die Parameter von Python print im Überblick

Außer dem aus­zu­ge­ben­den Objekt kann die print-Funktion bis zu vier weitere, optionale Parameter ent­ge­gen­neh­men. Diese werden – wie oben bei der Syntax gezeigt – hinter das Objekt ge­schrie­ben, jeweils durch ein Komma ab­ge­trennt.

Parameter Be­schrei­bung Beispiel
sep=separator Sie können einen Separator spe­zi­fi­zie­ren, mit dem die einzelnen Objekte von­ein­an­der getrennt werden. Der Default-Wert ist " ". print("Hello", "World", sep=":::") liefert folgende Zei­chen­ket­te zurück:Hello:::World
end=ende Sie können spe­zi­fi­zie­ren, welches Zeichen am Ende der ge­prin­te­ten Ausgabe stehen soll. Der Default-Wert ist /n (das Steu­er­zei­chen für den Zei­len­um­bruch). print("Hello", "World", end=":::") liefert folgende Zei­chen­ket­te zurück:Hello World:::
file=filename Dieser Parameter dient dazu, anzugeben, wohin geprintet werden soll. Per Default ist hier der Wert stdout (die Stan­dard­aus­gab) hin­ter­legt. Sie können jedoch jedes Objekt hin­ter­le­gen, das über eine Write-Methode verfügt. With open('output.txt', 'w') as outfile: print("Hello World", file=outfile)schreibt die Zei­chen­ket­te „Hello World“ in die Textdatei output.txt.
flush=Wahr­heits­wert 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 Zei­chen­ket­te geflusht, also direkt aus­ge­ge­ben wird.

Beachten Sie, dass bei einem Aufruf von Python print nicht alle der op­tio­na­len Parameter übergeben werden müssen. So können Sie in­di­vi­du­ell die Parameter setzen, die für Ihren An­wen­dungs­fall nötig sind.

Zum Hauptmenü