Was ist Drucken in Python und wie werden seine Parameter verwendet?



Erfahren Sie anhand von Beispielen, was in Python gedruckt wird. Erfahren Sie auch, wie Sie die einzelnen Parameter end, file, sep und flush anhand von Beispielen verwenden.

Eine der wichtigsten Grundlagen der Programmierung ist das Drucken der Ausgaben. Jede Programmiersprache hat ihre eigenen Methoden, um die Ausgabe entweder auf der Konsole oder in Dateien zu drucken. Im Mit der Druckfunktion von Python wird dieser Vorgang der Rückgabe von Ausgaben sehr einfach. In diesem Artikel lernen Sie alle wichtigen Aspekte des Druckens in Python kennen.

Bevor wir fortfahren, werfen wir einen Blick auf die Inhalte, die hier behandelt werden:

Was ist Druck in Python?

Drucken in Python ist der Standard wird verwendet, um die Ausgabe auf der Konsole zu drucken. Die Syntax dieser Funktion lautet wie folgt:





SYNTAX:

drucken( Wert1 , value2 , ..., Sep. = '', Ende = 'N', Datei = sys.stdout, spülen = Falsch)

Die Parameter und ihre Beschreibungen lauten wie folgt:



ParameterBeschreibung

Wert1, Wert2 , ...

Die Ausgaben, die gedruckt werden müssen. Kann mehr als eins sein

Sep.



Ein optionaler Parameter, mit dem angegeben wird, wie die zu druckenden Objekte getrennt werden sollen. Der Standardwert hierfür ist ein Leerzeichen (‘’).

Ende

kehre eine Zahl in Java um

Ein optionaler Parameter, mit dem angegeben wird, was am Ende der Ausgabe gedruckt werden soll. Der Standardwert ist 'n'.

Datei

Ein optionaler Parameter mit einer Schreibmethode. Der Standardwert ist sys.stdout

spülen

Ein optionaler Parameter, mit dem angegeben wird, ob die Ausgabe gelöscht (True) oder gepuffert (False) werden muss. Der Standardwert ist False

HINWEIS: Alle Objekte werden in eine Zeichenfolge konvertiert, bevor sie als Ausgabe zurückgegeben werden.

Verwenden von print in Python

Die Druckfunktion kann wie folgt verwendet werden:

Ohne optionale Parameter:

Sie können die print-Anweisung verwenden, um einfach alle Ausgabeobjekte nach Bedarf zu drucken. Betrachten Sie das folgende Beispiel:

BEISPIEL:

print ('Verwenden der Druckfunktion in Python')

AUSGABE: Verwenden der Druckfunktion in Python

Hier druckt die Druckfunktion nur die angegebene Zeichenfolge an die Konsole aus.

Lassen Sie uns nun einer einzelnen Druckanweisung mehr als einen Wert geben.

BEISPIEL:

a = 2019 b = 'Welt'-Druck (' Hallo ', a, b)

AUSGABE: Hallo Welt 2019

Wie Sie im obigen Beispiel sehen können, druckt eine einzelne Druckanweisung drei verschiedene Objekte. Auch das '+' Operator ermöglicht die Verkettung von Objekten zum Beispiel:

BEISPIEL:

a = 'Hi' b = 'Willkommen' drucken (a + b)

AUSGABE: Hallo, willkommen

Hier sind einige weitere Beispiele, die Sie ausprobieren können:

BEISPIEL:

print ('Hallo') print ('Hallo', 'Welt') # zwei Zeichenfolgen drucken print ('Hallo' + 'Welt') # zwei Zeichenfolgen verketten print ('Hellon' + 'Welt') # mit n drucken (' 'Hallo', 'Welt', 2019) # Drucken von Zeichenfolgen zusammen mit Ganzzahlen drucken (2019, 'Hallo Welt') Drucken (str (2019) + 'Hallo Welt') # Verketten von Ganzzahlen mit Zeichenfolgen (mithilfe der Typkonvertierung) Drucken (34 +67) # Hinzufügen innerhalb des Drucks

Sie können auch beliebige Arten von Trennzeichen zwischen den einzelnen Objekten angeben.

Trennzeichen angeben:

Separator erstellt eine Partition zwischen verschiedenen Objekten, die in der print-Anweisung vorhanden sind. Der Standardwert dieses Attributs ist ein Leerzeichen (‘’). Der Benutzer kann den Wert dieses Operators nach Bedarf ändern.

BEISPIEL:

Casting Double zu Int Java
a = 'Hallo' b = 'Welt'-Druck (a, 2019, b, sep =', ')

AUSGABE: Hallo, 2019, Welt

Im obigen Beispiel werden verschiedene Objekte im Gegensatz zum vorherigen Beispiel durch ein Komma (,) und nicht durch ein Leerzeichen getrennt.

Sie können auch anpassen, was Sie am Ende der Ausgabe drucken möchten.

Verwendung der Ende Parameter:

Das Ende Mit dem Parameter können Sie konfigurieren, was Sie am Ende der Ausgabe drucken möchten. Der Standardwert dieses Parameters ist 'n' oder das Zeichen der nächsten Zeile. Lassen Sie uns sehen, was passiert, wenn ich zwei separate Druckfunktionen zum Drucken von Ausgaben verwende.

BEISPIEL:

a = 'Hi' b = 'Willkommen' drucken (a) drucken (b)

AUSGABE:

Hallo, willkommen

Hier die Ende Der Parameter ist nicht festgelegt und daher werden die Ausgänge in zwei separaten Zeilen gedruckt. Wenn Sie sie in derselben Zeile drucken möchten, haben Sie folgende Möglichkeiten:

BEISPIEL:

a = 'Hi' b = 'Willkommen' print (a, end = '&') print (b)

AUSGABE: Hallo, willkommen

Im obigen Beispiel ist der Wert von Ende Der Parameter ist '&' zwischen den Ausgängen.

Die print-Anweisung kann auch Ausgaben in eine Datei schreiben.

Schreiben in eine Datei:

Die Ausgabe kann optional mit dem in eine Datei geschrieben werden Datei Parameter. Falls die Datei nicht vorhanden ist, wird eine neue Datei mit diesem Namen erstellt und die Ausgabe in diese Datei geschrieben. Beispielsweise:

BEISPIEL:

newfile = open ('abc.txt', 'w') print ('Hallo Willkommen', file = newfile) newfile.close ()

AUSGABE: Schauen Sie sich die Datei im Bild unten an:

Was ist Datenvisualisierung in Tableau

EX1.txt_print zum Drucken von Dateien in Python-Edureka

Das spülen Parameter:

Mit dem Flush-Parameter von print in Python können Sie zwischen gepufferter und ungepufferter Ausgabe wählen. Der Standardwert dieses Parameters ist False, was bedeutet, dass die Ausgabe gepuffert wird. Wenn Sie dies auf True setzen, ist die Ausgabe ungepuffert und dieser Vorgang ist normalerweise langsamer als der erstere. Sehen Sie sich im folgenden Beispiel die Zeit an, die für die gepufferte Standardausgabe benötigt wird:

BEISPIEL:

Importzeit g = offen ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = False) e = time.time () print (e-s)

AUSGABE:

Die Ausführungszeit beträgt 0,00099 Sekunden. Versuchen wir nun, den Wert in 'Wahr' zu ändern.

BEISPIEL:

Importzeit g = offen ('sample.txt', 'r') a = g.read () s = time.time () print (a, flush = True) e = time.time () print (e-s)

AUSGABE:

Der gleiche Vorgang dauert 0,003 Sekunden, wenn die Ausgabe ungepuffert ist. Dies liegt daran, dass es einfacher ist, die Ausgabe in Blöcken zu übertragen, als sie in einer Folge von Zeichen zu drucken. Normalerweise werden alle E / A gepuffert. Diese Option ist jedoch praktisch, wenn der Benutzer in speziellen Szenarien die gesamte Ausgabe leeren muss.

Dies bringt das Ende dieses Artikels über 'Drucken in Python'. Ich hoffe du hast alles klar verstanden. Stellen Sie sicher, dass Sie so viel wie möglich üben und Ihre Erfahrung zurücksetzen.

Hast du eine Frage an uns? Bitte erwähnen Sie es im Kommentarbereich dieses 'Print in Python' -Blogs. Wir werden uns so schnell wie möglich bei Ihnen melden.

Um detaillierte Informationen zu Python und seinen verschiedenen Anwendungen zu erhalten, können Sie sich live anmelden mit 24/7 Support und lebenslangem Zugriff.