In den meisten Fällen beginnen Python-Benutzer ihre Reise damit, zu verstehen, wie print() funktioniert. Die print-Funktion hilft Programmierern, ihre Einzeiler wie Hallo Welt zu schreiben. Print kann auch verwendet werden, um formatierte Nachrichten auf dem Bildschirm anzuzeigen und um Fehler zu finden. Die Python-Funktion print hat jedoch noch viel mehr zu bieten, und wir werden in diesem Beitrag alles darüber besprechen.
Obwohl print() nicht sehr geschätzt wird und etwas langweilig ist, bietet es eine Menge Möglichkeiten. Bevor wir fortfahren, sollten wir bedenken, dass print() in Python 3 eine große Neuerung darstellt, da es das ältere print aus Python 2 ersetzt.
Python und Drucken
Schauen wir uns einige Print-Python-Beispiele an, um die verschiedenen Möglichkeiten des Aufrufs der print()-Funktion zu lernen, was in der Programmiersprache bedeutet, sich mit der Funktionssignatur vertraut zu machen.
Drucken()
Sie müssen keine Argumente übergeben, aber Sie müssen trotzdem leere Klammern einfügen, damit Python die Funktion ausführen kann, anstatt sie nur mit dem Namen zu bezeichnen. Wenn Sie dies tun, wird ein Zeilenumbruch erzeugt. Dieses Zeichen ist unsichtbar und erzeugt eine Leerstelle wie auf dem Bildschirm. Es steht Ihnen frei, print() mehrfach aufzurufen, um einen vertikalen Abstand hinzuzufügen. Es ist ähnlich wie das Drücken der “Enter”-Taste auf der Tastatur.
Newline-Zeichen
Wie bereits erwähnt, wird beim Aufruf von print() ohne Argumente eine Leerzeile erzeugt. Diese Zeile enthält nur das Zeilenumbruchszeichen. Es ist auch wichtig zu wissen, dass diese Zeile nicht leer ist. Die Verwendung der String-Literale in Python kann Ihnen helfen, die Elemente in der Zeile zu visualisieren.
Wenn Sie ein Zeilenumbruchszeichen aus Python löschen wollen, sollten Sie die Methode rstrip() verwenden. Das sieht dann folgendermaßen aus.
In den meisten Fällen wäre es am besten, eine Botschaft an den Endverbraucher zu übermitteln. Hier erfahren Sie, wie Sie das erreichen können.
- Sie können mit der Übergabe eines String-Literales an print () beginnen: Dies führt zu einer Meldung, die besagt (bitte warten, während das Programm geladen wird)
- Sie können die Nachricht extrahieren und ihr einen entsprechenden Namen geben, um die Lesbarkeit zu verbessern und gleichzeitig sicherzustellen, dass Sie den Code wiederverwenden können.
- Schließlich können Sie Ausdrücke wie die Verkettung von Zeichenketten zur Auswertung übergeben, bevor Sie das Ergebnis ausgeben.
Ob Sie es glauben oder nicht, es gibt viele Techniken zur Nachrichtenformatierung in Python. Sie sollten sich die F-Strings in Python 3.6 ansehen, da die Syntax, die sie bieten, wohl die prägnanteste ist. Die Verwendung von F-Strings stellt sicher, dass Sie keine häufigen Fehler machen, wie z. B. die fehlgeschlagene Addition verketteter Operanden. Da Python eine unglaublich starke Sprache ist, erlaubt sie Programmierern nicht, Dinge wie das folgende Beispiel zu tun
Das Erzwingen der Umwandlung von Zahlen in Zeichenketten ist schlichtweg falsch und macht keinen Sinn. Stattdessen wäre es ideal, die Zahl in einen String umzuwandeln, um sie zu verbinden.
Python wird Sie immer über Probleme durch einen Traceback informieren, es sei denn, Sie kümmern sich selbst um solche Fehler.
Standard Out und print()
Wenn Sie ein Programmierer sind, werden Sie wissen, dass jedes Programm einen Textausgabebereich enthält, der als “stdout” bezeichnet wird. Die Python-Funktion print nimmt Python-Daten wie Strings und Ints entgegen und gibt die Werte auf dem Standardout aus.
Der Aufruf von Standardout-Text in einem solchen Szenario bedeutet, dass es eine Gruppe von Zeilen gibt, in der jede Zeile zufällig eine Gruppe von Zeichen ist, die am Ende jeder Zeile eine Zeilenumbruchsmarkierung von ‘\n’ enthält. Auch wenn es vielleicht so aussieht, ist Standardout nicht allzu kompliziert. Im Kern handelt es sich um einen Textbereich, der von jedem Code innerhalb eines Programms gemeinsam genutzt wird.
Standard out Terminal
Wenn jemand ein Programm in einem Terminal ausführt, sieht er die Standardausgabe direkt dort. Schauen wir uns ein Beispiel an, wie man den Befehl hello.py im Terminal ausführt.
$ python3 hallo.py
Hallöchen
Wie geht es Ihnen?
Mir geht es gut
$
Die Python-Druckfunktion
Die Funktion print python nimmt im Wesentlichen eine beliebige Anzahl von Parametern entgegen und beginnt dann, diese in einer einzigen Textzeile zu drucken. Sobald dies geschieht, werden diese Elemente separat in Form von Text umgewandelt und durch Leerzeichen getrennt. Zu beachten ist auch, dass es am Ende ein “\n” gibt. Wenn der Befehl print() mit 0 Parametern aufgerufen wird, wird nur ‘\n’ gedruckt.
Der Python-Quellcode schreibt Text innerhalb einer Zeichenkette unter Verwendung von Anführungszeichen, wie z. B. “Hallo”, um sicherzustellen, dass jeder daran gewöhnt ist, solche Formen zu sehen. Es ist auch wichtig zu wissen, dass beim Drucken einer Zeichenkette nur die Textdaten der Zeichenkette ohne Anführungszeichen gedruckt werden.
>>> print(‘Hallo’)
Hallo
Druck und Rendite – die Korrelation verstehen
Die Verwendung des Return-Befehls ist zweifellos der beste Weg, um die Ergebnisse an den jeweiligen Aufrufer zurückzugeben. Auch die Verwendung von standard out ist die zweite Alternative für die Übermittlung von Daten nach außen. Sie ist jedoch relativ einfach. Die Standardausgabe erfolgt in der Regel in Form von Text und wird in fast jeder Funktion verwendet.
Daher wäre es am besten, Rückgabewerte als primären Funktionstest- und Blackbox-Datenausgabemechanismus zu verwenden. Denken Sie daran, dass die Standardausgabe im Wesentlichen ein alternativer Ausgabetyp für Funktionen ist und häufig für die Textausgabe für Benutzer im Terminal verwendet wird.
Drucken in Datei
In print python ist das Drucken in die Standardausgabe recht üblich. Die Funktion print() ist jedoch auch ideal für das Drucken in geöffnete Dateien. Wenn Sie eine Datei zum Schreiben öffnen wollen, fügen Sie zunächst ‘w‘ hinzu, wenn Sie die Funktion open() aufrufen wollen. Dadurch wird der vorhandene Inhalt der Datei gelöscht, weshalb Sie beim Öffnen zum Schreiben vorsichtig sein müssen. Sobald die Datei geöffnet ist, leitet der optionale Parameter file = die Textzeilen in der Datei, anstatt sie in die Standardausgabe zu schreiben.
Obwohl es sich um eine grundlegende Funktion handelt, kann print python ziemlich schwer zu verstehen sein. Die in diesem Artikel besprochenen Informationen und Tipps werden Ihnen jedoch eine klarere Vorstellung vermitteln und sicherstellen, dass Sie print() effektiv nutzen können.