Willkommen! Das Newline-Zeichen wird in Python verwendet, um das Ende einer Zeile und den Beginn einer neuen Zeile zu markieren. Zu wissen, wie man es verwendet, ist wichtig, wenn Sie Ausgaben auf der Konsole ausgeben und mit Dateien arbeiten wollen.
In diesem Artikel lernen Sie:
- Wie man das Zeilenumbruchzeichen in Python erkennt.
- Wie das Zeilenvorschubzeichen in Zeichenketten und Druckanweisungen verwendet werden kann.
- Wie Sie Druckanweisungen schreiben können, die kein Zeilenvorschubzeichen an das Ende der Zeichenkette anhängen.
Lassen Sie uns beginnen! ✨
🔹 Das Zeilenumbruchzeichen
Das Zeilenumbruchzeichen in Python ist:
Es besteht aus zwei Zeichen:
- Ein Backslash.
- Der Buchstabe
n
.
Wenn Sie dieses Zeichen in einer Zeichenkette sehen, bedeutet das, dass die aktuelle Zeile an dieser Stelle endet und eine neue Zeile direkt danach beginnt:
Sie können dieses Zeichen auch in f-Zeichenketten verwenden:
>>> print(f"Hello\nWorld!")
🔸 Das Zeilenumbruchzeichen in Druckanweisungen
Standardmäßig fügen Druckanweisungen „im Hintergrund“ am Ende der Zeichenkette ein Zeilenumbruchzeichen ein.
Dies geschieht, weil laut der Python-Dokumentation:
Der Standardwert des end
-Parameters der eingebauten print
-Funktion ist \n
, also wird ein neues Zeilenzeichen an die Zeichenkette angehängt.
💡 Tipp: Anhängen bedeutet „an das Ende anfügen“.
Das ist die Funktionsdefinition:
Beachten Sie, dass der Wert von end
\n
ist, also wird dieser an das Ende des Strings angehängt.
Wenn Sie nur eine Druckanweisung verwenden, werden Sie dies nicht bemerken, da nur eine Zeile gedruckt wird:
Wenn Sie aber mehrere Druckanweisungen hintereinander in einem Python-Skript verwenden:
Die Ausgabe wird in separaten Zeilen gedruckt, weil \n
„hinter den Kulissen“ an das Ende jeder Zeile angefügt wurde:
🔹 So wird ohne neue Zeile gedruckt
Wir können dieses Standardverhalten ändern, indem wir den Wert des end
-Parameters der print
-Funktion anpassen.
Wenn wir in diesem Beispiel den Standardwert verwenden:
Wir sehen die Ausgabe in zwei Zeilen:
Wenn wir aber den Wert von end
anpassen und ihn auf " "
setzen
Ein Leerzeichen wird am Ende der Zeichenkette anstelle des Zeilenumbruchzeichens \n
eingefügt, so dass die Ausgabe der beiden Druckanweisungen in der gleichen Zeile angezeigt wird:
Sie können dies verwenden, um eine Folge von Werten in einer Zeile zu drucken, wie in diesem Beispiel:
Die Ausgabe lautet:
💡 Tipp: Wir fügen eine bedingte Anweisung hinzu, um sicherzustellen, dass das Komma nicht an die letzte Zahl der Sequenz angehängt wird.
Ahnlich können wir damit die Werte einer Iterable in der gleichen Zeile ausgeben:
Die Ausgabe ist:
🔸 Das Zeilenumbruchzeichen in Dateien
Das Zeilenumbruchzeichen \n
kommt auch in Dateien vor, ist aber „versteckt“. Wenn Sie eine neue Zeile in einer Textdatei sehen, wurde ein Zeilenumbruchzeichen \n
eingefügt.
Sie können dies überprüfen, indem Sie die Datei mit <file>.readlines()
einlesen, etwa so:
with open("names.txt", "r") as f: print(f.readlines())
Die Ausgabe ist:
Wie Sie sehen, enden die ersten drei Zeilen der Textdatei mit einem neuen \n
Zeichen, das „hinter den Kulissen“ arbeitet.“
💡 Tipp: Beachten Sie, dass nur die letzte Zeile der Datei nicht mit einem Zeilenwechselzeichen endet.
🔹 Zusammenfassung
- Das Zeilenwechselzeichen in Python ist
\n
. Es wird verwendet, um das Ende einer Textzeile anzuzeigen. - Sie können Zeichenketten ohne neue Zeile mit
end = <character>
ausgeben, wobei<character>
das Zeichen ist, das zum Trennen der Zeilen verwendet wird.
Ich hoffe sehr, dass Ihnen mein Artikel gefallen hat und Sie ihn hilfreich fanden. Jetzt können Sie mit dem neuen Zeilenzeichen in Python arbeiten.
Schauen Sie sich meine Online-Kurse an. Folgen Sie mir auf Twitter. ⭐️