Standardmäßig endet die print()-Funktion von Python mit einem Zeilenumbruch. Ein Programmierer mit C/C++-Hintergrund fragt sich vielleicht, wie er ohne Zeilenumbruch drucken kann. Pythons print() Die Funktion verfügt über einen Parameter namens 'Ende ‘. Standardmäßig ist der Wert dieses Parameters „ “, also das neue Zeilenzeichen.
Beispiel 1:
Hier können wir mit diesem Parameter eine Druckanweisung mit einem beliebigen Zeichen/einer beliebigen Zeichenfolge beenden.
Python3
# ends the output with a space> print>(>'Welcome to'>, end>=> ' '>)> print>(>'techcodeview.com'>, end>=> ' '>)> |
>
>
Ausgabe:
Welcome to techcodeview.com>
Beispiel 2:
Ein weiteres Programm, um die Funktionsweise des zu demonstrieren Endparameter .
Python3
Postorder-Traversierung des Binärbaums
# ends the output with '@'> print>(>'Python'>, end>=>'@'>)> print>(>'techcodeview.com'>)> |
>
>
Ausgabe:
[email protected]>
Beispiel 3:
Die Funktion print() verwendet den Parameter sep, um die Argumente zu trennen, und endet nach dem letzten Argument.
Python3
print>(>'G'>,>'F'>, sep>=>'>', end='>')> print>(>'G'>)> #
provides new line after printing the year> print>(>'09'>,>'12'>,>'2016'>, sep>=>'-'>, end>=>'
'>)> > print>(>'Red'>,>'Green'>,>'Blue'>, sep>=>','>, end>=>'@'>)> print>(>'geeksforgeeks'>)> |
>
>
Ausgabe
GFG 09-12-2016 Red,Green,Blue@geeksforgeeks>
Ende zum Verketten von Zeichenfolgen verwenden:
In diesem Beispiel verwenden wir den End-Parameter, um die beiden print()-Anweisungen in einer einzigen Ausgabezeile zu verketten. Der Endparameter wird für die erste print()-Anweisung auf ein Leerzeichen gesetzt, sodass die zweite print()-Anweisung in derselben Zeile beginnt, getrennt durch ein Leerzeichen.
Der Endparameter ist eine nützliche Funktion der print()-Funktion in Python, mit der sich die Formatierung der Ausgabe auf verschiedene Weise steuern lässt.
Python3
name>=> 'Alice'> age>=> 30> print>(>'My name is'>, name,>'and I am'>, age,>'years old.'>, end>=>' '>)> print>(>'Nice to meet you!'>)> |
>
>Ausgabe
My name is Alice and I am 30 years old. Nice to meet you!>