Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Python

Python Print ohne Newline: Den end-Parameter & andere Techniken meistern

Python Print ohne Newline: Den end-Parameter & andere Techniken meistern

Die eingebaute print()-Funktion ist der primäre Weg, um Ausgabe in Python anzuzeigen. Standardmäßig fügt sie nach jedem Aufruf einen Newline (\n) an, wodurch nachfolgende Prints auf einer neuen Zeile erscheinen.

Wie der Standard-print() funktioniert

print("Hallo Welt")
print("Willkommen bei Guru99 Tutorials")

Ausgabe:

Hallo Welt
Willkommen bei Guru99 Tutorials

Jeder String erscheint auf seiner eigenen Zeile, weil print() automatisch das Newline-Zeichen hinzufügt.

Newline in Python 3+ unterdrücken

Python 3 führte das end-Keyword-Argument für print() ein. Das Setzen von end="" entfernt das Standard-Newline, sodass Sie auf derselben Zeile weiterdrucken können.

print("Hallo Welt ", end="")
print("Willkommen bei Guru99 Tutorials")

Ausgabe:

Hallo Welt Willkommen bei Guru99 Tutorials

Um einen Separator (Leerzeichen, Komma, benutzerdefinierter String) einzufügen, geben Sie ihn als Wert von end an:

print("Hallo Welt ", end=" ")
print("Willkommen bei Guru99 Tutorials")

Ausgabe:

Hallo Welt Willkommen bei Guru99 Tutorials
print("Hallo Welt ", end="Es ist ein schöner Tag! ")
print("Willkommen bei Guru99 Tutorials")

Ausgabe:

Hallo Welt Es ist ein schöner Tag! Willkommen bei Guru99 Tutorials

Python 2.x – Der Komma-Trick

In Python 2 verhindert ein angehängtes Komma nach dem String das Newline:

print "Hallo Welt ",
print "Willkommen bei Guru99 Tutorials."

Ausgabe:

Hallo Welt Willkommen bei Guru99 Tutorials

Das sys-Modul verwenden

Das sys-Modul bietet stdout.write() für feinkörnige Kontrolle über die Ausgabe ohne automatisches Hinzufügen eines Newlines.

import sys
sys.stdout.write("Hallo Welt ")
sys.stdout.write("Willkommen bei Guru99 Tutorials")

Ausgabe:

Hallo Welt Willkommen bei Guru99 Tutorials

Liste in einer Zeile ausgeben

Beim Iterieren über eine Liste hält end=" " alle Elemente auf derselben Zeile:

meine_liste = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in meine_liste:
    print(i, end=" ")

Ausgabe:

PHP JAVA C++ C PYTHON

Kontinuierliches Sternenmuster ausgeben

Verwenden Sie end="" in einer Schleife, um eine einzelne Zeile von Zeichen zu erzeugen:

for i in range(20):
    print('*', end="")

Ausgabe:

********************

Wichtigste Erkenntnisse

Python

  1. Wie neue Technologien Feuerfestmaterialien transformieren
  2. Python I/O & Modul-Importe meistern: Praxisleitfaden
  3. Aktuelles Datum und Uhrzeit in Python abrufen: Praktischer Leitfaden
  4. Kommentare in C meistern: Klare, effektive Notizen schreiben
  5. Python print()-Funktion: Praktischer Leitfaden mit Beispielen
  6. Datei- und Verzeichnisexistenz in Python prüfen – Ein praktischer Leitfaden
  7. Durchschnitt berechnen in Python: Praktischer Leitfaden
  8. Zwei Python-Variablen tauschen ohne temporäre Variable – Mühelos
  9. Linienintegration revolutioniert: Moderne Herausforderungen & Lösungen
  10. Neues Werkzeug zur CNC-Maschine hinzufügen: Schritt-für-Schritt-Anleitung