logo

Python-Neuzeile

Wenn wir eine Zeichenfolge mithilfe einer Druckanweisung drucken, verwenden wir im Allgemeinen eine andere Druckanweisung, um eine weitere Zeichenfolge in einer neuen Zeile zu drucken. Wenn wir eine Druckanweisung schreiben, wird der Cursor nach ihrer Ausführung automatisch in eine neue Zeile verschoben. Warum passiert das? Können wir eine Zeichenfolge nicht in einer neuen Zeile drucken, ohne eine neue Druckanweisung zu verwenden? Der Code wird absurd wenn wir weiterhin für jede Zeichenfolge neue Druckanweisungen schreiben.

Die Antwort auf beide oben genannten Fragen ist ein Escape-Sequenzzeichen namens „ „Python-Neuzeilenzeichen“ vertreten durch 'N' . In diesem Artikel werden neue Zeilenzeichen anhand von Beispielen erläutert.

Java-Typkonvertierung und -Casting

Grundverständnis:

Charakter: 'N'

Funktion: Verschiebt den Cursor in eine neue Zeile.

  • Das Zeichen ist nur für Zeichenfolgen und Zeichen gültig.
  • Dieses Zeichen wird auch genannt 'Zeilenumbruch' .
  • Es ist ein Escape-Sequenzzeichen in Python.
  • Wir können „ “ an einer beliebigen Stelle in der Zeichenfolge behalten.

Syntax:

  • So deklarieren Sie eine Zeichenfolge in mehreren Zeilen:
 Str_var = '
string 1
 string 2
' 
    So drucken Sie eine Zeichenfolge in mehreren Zeilen:
 print ('
str1
str2
') 
    Anfänglich :lässt eine leere Zeile, wechselt in eine neue Zeile und gibt str1 ausMitte :wechselt nach dem Drucken von str1 in eine neue Zeile und gibt str2 ausFinale :hinterlässt eine leere Zeile und wechselt nach der Ausführung von str2 in eine neue Zeile

Bedarf an ' ':

Angenommen, wir versuchen, „Hallo“ in der ersten Zeile und „!“ zu drucken. in der nächsten Zeile und „world“ in der Zeile danach und wenn wir eine normale print-Anweisung verwenden:

 print ('Hello') print ('!') print ('World') 

Ausgabe:

Python-Neuzeile

Es waren 3 Codezeilen erforderlich, um 3 Wörter zu drucken. Der Code wird länger, wenn wir mehr Zeichenfolgen drucken möchten.

Wenn wir nun „ “ verwenden:

 print ('Hello
!
World') 

Ausgabe:

Python-Neuzeile

Es dauerte nur eine Zeile. Wir können eine beliebige Anzahl von Zeichenfolgen mit „ “ in mehreren Zeilen drucken und den Code trotzdem einfach und klein halten.

Mylivecricket-Alternative

Mehr zu ' ':

Warum gibt die print-Anweisung „ “ nicht wie eine normale Zeichenfolge aus? Wie erkennt Python „ “?

Wir haben in Python einige vordefinierte Zeichen, die auf einen Backslash folgen ('') , genannt „Escape-Sequenzen“. Python erkennt das „“ und versteht sofort, dass es nicht Teil der Zeichenfolge ist, und führt es basierend auf dem nachfolgenden Zeichen aus. Durch die Verwendung eines Backslashs vor einem Zeichen kann das Zeichen der normalen Zeichenfolgenausführung entgehen.

Beispiele: , , usw.

Einen String mit „ “ deklarieren:

 string = 'Hello
World' print (string) print ('
') print ('Hello
World') 

Ausgabe:

Python-Neuzeile

Verständnis:

Im obigen Beispiel:

Zeichen in eine Zeichenfolge umwandeln
  1. Der String wird mit in zwei Zeilen angeordnet und in der String-Variablen gespeichert. Wann immer wir die Zeichenfolge drucken oder Operationen an der Zeichenfolge ausführen möchten, können wir die Variable verwenden.
  2. Wir haben einen Druck nur mit dem neuen Zeilenzeichen verwendet, um eine Leerzeilenlücke zu schaffen.

Wie verschiebt sich die Druckanweisung automatisch in eine neue Zeile?

In Python lautet die Syntax der print-Anweisung:

print (Werte, sep = '', Ende = ' ' , Datei = Datei, Flush = Flush)

Hier ist das Ende ein optionaler Parameter. Es gibt das letzte Zeichen an, mit dem die Zeichenfolge enden soll. Standardmäßig wird dem Ende „ “ zugewiesen , weshalb nach der Ausführung einer print-Anweisung der Cursor in die nächste Zeile verschoben wird, wenn wir am Ende kein Argument angeben.

Wenn wir zum Schluss noch ein Argument vorbringen:

 print ('Hello', end = '!') print (' World') 

Ausgabe:

Python-Neuzeile

Verständnis:

Wir haben '!' zugewiesen. bis zum Ende. Daher wird nach der Ausführung der ersten Druckanweisung die zweite Druckanweisung nicht in eine neue Zeile verschoben und folgt auf „!“. in der gleichen Zeile.

Eine andere Möglichkeit, eine Zeichenfolge in einer neuen Zeile auszugeben:

Es gibt noch eine weitere Möglichkeit, wie wir zu einer neuen Linie wechseln können. Erstens können wir mehrere print-Anweisungen verwenden. Zweitens können wir das Zeichen „ “ verwenden. Dies erreichen wir mit 'Mehrzeilige Zeichenfolgen' in Python.

Wir verwenden einfache oder doppelte Anführungszeichen, um eine einzeilige Zeichenfolge zu drucken. In Python können wir mehrere Zeilen mit Zeichenfolgen drucken, indem wir entweder drei doppelte Anführungszeichen („strings“) oder drei einfache Anführungszeichen („string“) verwenden.

Syntax:

wie man Java druckt
 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python erkennt an den Anführungszeichen '''' oder '''', dass es sich bei der Zeichenfolge um eine mehrzeilige Zeichenfolge handelt.

Palindromzahl

Beispiel:

 string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print ('
') print ('Using 3 double quotes: ') print (string2) 

Ausgabe:

Python-Neuzeile

Verständnis:

Wir haben zwei mehrzeilige Zeichenfolgen mit einfachen und doppelten Anführungszeichen geschrieben.

  • Im obigen Code haben wir zwar mehrzeilige Zeichenfolgen geschrieben, aber „ “ für eine Leerzeile verwendet.
  • Je mehr Zeilen mit Zeichenfolgen wir drucken möchten, desto länger wird der Code.

Zusammenfassung:

Wir können in Python auf drei Arten eine Zeichenfolge in einer neuen Zeile drucken:

  1. Mehrere Druckanweisungen
  2. Verwendung von „ .“
  3. Verwendung mehrzeiliger Zeichenfolgen.

Diese drei Möglichkeiten können für unterschiedliche Anforderungen nützlich sein, werden aber meistens von Programmierern verwendet 'N' um eine neue Zeile zu drucken, weil es so ist die am häufigsten akzeptierte Methode aufgrund seiner Einfachheit.

Mit „ “ können wir:

  1. Drucken Sie eine Zeichenfolge in mehreren Zeilen.
  2. Halten Sie den Code kurz und einfach.
  3. Passen Sie die Positionen der Zeichen einer Zeichenfolge an.
  4. Lassen Sie eine Leerzeile.