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"
  
print ("The string after resolving escape character is : ") 
print (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"
  
print ("The string without repr() is : ") 
print (ch) 
  
print ("\r") 
  
print ("The string after using repr() is : ") 
print (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"
  
print ("The string without r / R is : ") 
print (ch) 
  
print ("\r") 
  
ch1 = r"I\nLove\tGeeksforgeeks"
  
print ("The string after using r is : ") 
print (ch1) 
  
print ("\r") 
  
ch2 = R"I\nLove\tGeeksforgeeks"
  
print ("The string after using R is : ") 
print (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