Möglichkeiten zum Drucken von Escapezeichen in Python
Escape-Zeichen sind Zeichen, die im Allgemeinen zur Ausführung bestimmter Aufgaben verwendet werden. Ihre Verwendung im Code weist den Compiler an, eine geeignete Aktion auszuführen, die diesem Zeichen zugeordnet ist.
Beispiel:
'\ n' -> Hinterlässt eine Zeile '\ t' -> Lässt ein Leerzeichen
ch
=
"I\nLove\tGeeksforgeeks"
(
"The string after resolving escape character is : "
)
(ch)
Ausgabe :
Die Zeichenfolge nach dem Auflösen des Escape-Zeichens lautet: ich Liebe Geeksforgeeks
In bestimmten Fällen ist es jedoch erwünscht, Escapezeichen nicht aufzulösen, dh die gesamte ungelöste Zeichenfolge muss
gedruckt werden. Dies wird auf folgende Weise erreicht.
Verwenden von repr()
Diese Funktion gibt eine Zeichenfolge in ihrem druckbaren Format zurück, dh sie löst die Escape-Sequenzen nicht auf.
ch
=
"I\nLove\tGeeksforgeeks"
(
"The string without repr() is : "
)
(ch)
(
"\r"
)
(
"The string after using repr() is : "
)
(
repr
(ch))
Ausgabe :
Die Zeichenfolge ohne repr() lautet: ich Liebe Geeksforgeeks Die Zeichenfolge nach Verwendung von repr() lautet: 'I \ nLove \ tGeeksforgeeks'
Verwenden von "r / R"
Das Hinzufügen von "r" oder "R" zur Zielzeichenfolge löst intern eine repr() für die Zeichenfolge aus und stoppt bei der Auflösung von Escapezeichen.
ch
=
"I\nLove\tGeeksforgeeks"
(
"The string without r / R is : "
)
(ch)
(
"\r"
)
ch1
=
r
"I\nLove\tGeeksforgeeks"
(
"The string after using r is : "
)
(ch1)
(
"\r"
)
ch2
=
R
"I\nLove\tGeeksforgeeks"
(
"The string after using R is : "
)
(ch2)
Ausgabe :
Die Zeichenfolge ohne R / R lautet: ich Liebe Geeksforgeeks Die Zeichenfolge nach Verwendung von r lautet: Ich liebe \ tGeeksforgeeks Die Zeichenfolge nach Verwendung von R lautet: Ich liebe \ tGeeksforgeeks