Python Escape-Zeichenfolgen (Beispiele)

โšก Intelligente Zusammenfassung

Python Escape-Zeichenfolgen verwenden ein Backslash-Prรคfix, um Sonderzeichen innerhalb von Zeichenketten darzustellen. Lessons deckt Zeilenumbrรผche, Tabulatoren, Backslashes, Anfรผhrungszeichen-Escapes, Rohzeichenketten sowie die eingebauten Funktionen chr() und ord() fรผr Zeichencodes ab.

  • โŒซ Backslash-Prรคfix: Jede Fluchtsequenz beginnt mit einem Backslash.
  • โ†ต Zeilenumbruch \n: Fรผgt einen Zeilenumbruch in gedruckten Texten oder Dateien ein.
  • โ‡ฅ Tab \t: Fรผgt einen horizontalen Tabulator zur Spaltenausrichtung ein.
  • ๐Ÿšซ Backslash \\: Stellt einen einzelnen Backslash dar.
  • ๐Ÿ“ Rohdaten: Um die Escape-Sequenz zu deaktivieren, muss ein โ€žrโ€œ vorangestellt werden.
  • ๐Ÿ”ข chr() und ord(): Konvertierung zwischen Unicode-Codepunkten und -Zeichen.

Python Escape-Zeichenfolgen

Escape-Zeichen oder -Sequenzen sind unzulรคssige Zeichen fรผr Python und werden nie als Teil der Ausgabe gedruckt. Wenn ein Backslash verwendet wird in Python Programmierung ermรถglicht es dem Programm, die nรคchsten Zeichen zu escapen.

Nachfolgend sehen Sie die Syntax fรผr eine Escape-Sequenz

Syntax:

\Escape character

Erlรคuterung:

Hier kรถnnte das Escape-Zeichen t, n, e oder der Backslash selbst sein.

Arten von Escape-Sequenzen

Escape-Zeichen kรถnnen als nicht druckbare Zeichen klassifiziert werden, wenn ihnen ein Backslash vorangestellt ist. Die print-Anweisungen drucken keine Escape-Zeichen.

Hier ist eine Liste der Escape-Charaktere

Code Beschreibung
\ ' Einzelzitat
\\ Backslash
\n Neue Zeile
\r Wagenrรผcklauf
\t Tab
\b Rรผcktaste
\f Formularvorschub
\ooo Oktalรคquivalent
\xhhh Hexadezimales ร„quivalent

Die obige Klassifizierung wird am deutlichsten durch die folgenden konkreten Beispiele.

Beispielhafte Verwendung verschiedener Escape-Zeichen

Escape-Zeichen Funktion Beispiel Code Lรถsung
\n Das neues Zeilenzeichen hilft dem Programmierer, eine neue Zeile vor oder nach einer Zeichenfolge einzufรผgen. txt = โ€œGuru\n99!โ€
drucken(txt)
Guru99
\\ Mit dieser Escape-Sequenz kann der Programmierer einen Backslash in die Python Ausgabe. txt = โ€œGuru\\99!โ€
drucken(txt)
Guru99!
\xhh Verwenden Sie einen Backslash gefolgt von einer Hexadezimalzahl.
Dies geschieht durch das Drucken mit Backslash und dem hexadezimalen ร„quivalent in Anfรผhrungszeichen.
txt = โ€ž\x47\x75\x72\x75โ€œ + โ€ž99!โ€œ
drucken(txt)
Guru99!
\ooo Um den ganzzahligen Wert eines Oktalwerts zu erhalten, geben Sie einen Backslash gefolgt von ooo oder einer Oktalzahl in Anfรผhrungszeichen ein.
Dies geschieht durch das Drucken eines Backslashs mit drei Oktalรคquivalenten in Anfรผhrungszeichen.
txt = '\107\125\122\125'+ โ€ž99!โ€œ
drucken(txt)
GURU99!
\b Diese Escape-Sequenz bietet eine Rรผcktaste zum Python Schnur. Es wird durch Hinzufรผgen eines Backslashs gefolgt von โ€žbโ€œ eingefรผgt.
โ€žbโ€œ steht hier fรผr Backslash.
txt = โ€œGuru\b99!โ€
drucken(txt)
Gur99!
\f Es hilft bei der Interpolation von Literalzeichenfolgen txt = โ€œGuru\f99!โ€
drucken(txt)
Guru
99!
\r Es hilft Ihnen, eine Rohzeichenfolge zu erstellen txt = โ€œGuru\r99!"
drucken(txt)
99!du
\ ' Es hilft Ihnen, der Zeichenfolge ein einzelnes Anfรผhrungszeichen hinzuzufรผgen txt = โ€œGuru'99!"
drucken(txt)
Guru'99!

Was macht โ€ž\tโ€œ in Python?

Das T-Alphabet in Python stellt ein Leerzeichen dar. Es ermรถglicht Ihnen, Leerzeichen oder Tabulatoren zwischen Zeichenfolgen in einem Code einzufรผgen. Es hilft uns, Platz in der Python Programm, wenn es nรถtig ist. Um die Nutzung von Tastaturplatz zu vermeiden, verwenden die Programmierer Tabulator-Escape-Sequenzen.

Nachfolgend sehen Sie die Syntax fรผr eine Tabulator-Escape-Sequenz.

Syntax:

โ€œ\tโ€

Ejemplo:

In diesem Beispiel wird die Zeichenkette โ€žGuru99โ€. Das Programm fรผgt einen Tabulator oder ein Leerzeichen ein. Guru und 99.

Python Code:

TextExample="Guru\t99"
print (TextExample)

Ausgang:

Guru 99

Erlรคuterung:

Im obigen Beispiel fรผgt das Programm, anstatt Leerzeichen รผber die Tastatur einzufรผgen, automatisch ein Leerzeichen oder einen Tabulator zwischen die Zeichenkette โ€žโ€œ ein.Guru99โ€. AuรŸerdem bietet es Platz an der genauen Stelle, an der die Fluchtsequenz hinzugefรผgt wird.

Wann wird โ€ž\tโ€œ verwendet in Python?

Der Escape-Sequenz-Tabulator wird verwendet, um einen horizontalen Tabulator zwischen Wรถrtern einzufรผgen und so bei der Bearbeitung von Python-Zeichenfolgen zu helfen. Wenn jedoch die Registerkarte โ€žEscape-Sequenzโ€œ nicht verwendet wird, muss der Programmierer manuell ein Leerzeichen zwischen jedem Wort der Zeichenfolge einfรผgen.

Sie kรถnnen es in eine zeitaufwรคndige รœbung verwandeln. Darรผber hinaus kann der zwischen verschiedenen Schlรผsselwรถrtern hinzugefรผgte Abstand in seiner Platzierung prรคzise sein oder auch nicht.

Hier ist ein Beispiel, das das manuelle Hinzufรผgen eines Leerzeichens zwischen Wรถrtern und die Verwendung einer Escape-Sequenz zwischen Wรถrtern zeigt.

Python Code:

print("Manually Added  space in string Guru   99")
TextExample="Use\tof\ttab\tto\tadd\tspace\tGuru\t99"
print(TextExample)

Ausgang:

Manually Added space in string Guru   99
Use	of	tab	to	add	space	Guru	99

Erlรคuterung:

Der Programmierer hat im obigen Code manuell Leerzeichen zwischen den Wรถrtern eingefรผgt, sodass die Platzierung nicht prรคzise war. Wenn die Escape-Sequenz-Registerkarte angewendet wurde, lieferte das Programm automatisch die genaue Position der Leerzeichen zwischen den Wรถrtern.

Anwendung der integrierten Funktionen Chr () und Ord ()

Die Funktion Chr() ist eine erstellte Funktion, die ein einzelnes Argument als Eingabe akzeptiert. Die Funktion verwendet Unicode-Zeichen als Eingabe, die von 0 bis 1,114 bzw. 111 reichen. Die Funktion kann als Ersatz fรผr die Escape-Sequenz โ€ž\tโ€œ verwendet werden, um ein Leerzeichen zwischen zwei Wรถrtern einzufรผgen.

Die Syntax fรผr die Chr-Funktion ist unten dargestellt: โ€“

Syntax: -

Chr(Unicode character)

Der Tabulator hat das Unicode-Zeichen 9. Verwenden Sie folgende Python Befehl, um zum Unicode-Zeichen zu gelangen, wie unten gezeigt: โ€“

Python Code:

print("Unicode character of the tab is")
Ord=ord('\t')
print(Ord)

Ausgang:

Unicode character of the tab is
9

Erlรคuterung:

Der obige Code stellt das Unicode-Zeichen fรผr die Registerkarte bereit. Es kann als Eingabe fรผr die Chr-Funktion verwendet werden. Die Verwendung von Chr (9) wรผrde es uns ermรถglichen, einen Ersatz fรผr eine Tab-Escape-Sequenz zu erstellen.

Dieser Code ist ein Beispiel fรผr die Verwendung von Chr (9), wie unten gezeigt:

Python Code:

TextExample="Guru+chr(9)+99"
print(TextExample)

Ausgang:

Guru	99

Die obige Funktion ist jedoch ab Version 3 veraltet.

Hรคufig gestellte Fragen

Ein Backslash, gefolgt von einem oder mehreren Zeichen, die etwas darstellen, das nicht so einfach einzugeben ist, wie zum Beispiel ein Zeilenumbruch (\n), ein Tabulator (\t) oder ein Backslash (\\).

KI-Assistenten erklรคren unbekannte Sequenzen, schlagen Rohzeichenketten fรผr regulรคre Ausdrรผcke und Pfade vor und warnen, wenn Escape-Sequenzen f-Zeichenketten beschรคdigen.

Verwenden Sie Rohzeichenketten (rโ€โ€) fรผr Dateipfade, regulรคre Ausdrรผcke und Text, bei dem Backslashes wรถrtlich zu verstehen sind.

\t fรผgt einen horizontalen Tabulator ein. Die Anzeigebreite hรคngt vom abschlieรŸenden Tabulatorstopp ab, typischerweise vier oder acht Leerzeichen.

Nicht direkt. r"hello\" lรถst einen SyntaxError aus, da der Backslash das schlieรŸende Anfรผhrungszeichen maskiert. Fรผgen Sie gegebenenfalls einen separaten Backslash hinzu.

ord(c) gibt den Unicode-Codepunkt einer einstelligen Zeichenkette zurรผck. chr(n) gibt das Zeichen mit dem Codepunkt n zurรผck. Sie sind exakte Umkehrfunktionen.

Ja, aber nicht direkt innerhalb von {} Ausdrรผcken. Berechne die Escape-Sequenzen zuerst in Variablen oder verwende Verkettung.

Ja. Die KI interpretiert SyntaxError-Fehler aufgrund fehlerhafter Escape-Sequenzen und empfiehlt Korrekturen fรผr Rohzeichenketten. Windows Pfade.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: