Formas de imprimir caracteres de escape en Python

Los caracteres de escape son caracteres que generalmente se usan para realizar ciertas tareas y su uso en el código indica al compilador que realice una acción adecuada asignada a ese carácter.

Ejemplo :

'\n'  -->  Leaves a line
'\t'  -->  Leaves a space 
# Python code to demonstrate escape character
# string 
  
ch = "I\nLove\tGeeksforgeeks"
  
print ("The string after resolving escape character is : ")
print (ch)

Producción :

The string after resolving escape character is : 
I
Love    Geeksforgeeks

Pero en ciertos casos se desea no resolver los escapes, es decir, se tiene que imprimir toda la string no resuelta . Estos se logran de las siguientes maneras.

Usando repr()

Esta función devuelve una string en su formato imprimible, es decir, no resuelve las secuencias de escape.

# Python code to demonstrate printing 
# escape characters from repr()
  
# initializing target string 
ch = "I\nLove\tGeeksforgeeks"
  
print ("The string without repr() is : ")
print (ch)
  
print ("\r")
  
print ("The string after using repr() is : ")
print (repr(ch))

Producción :

The string without repr() is : 
I
Love    Geeksforgeeks


The string after using repr() is : 
'I\nLove\tGeeksforgeeks'
Uso de «r/R»

Agregar «r» o «R» a la string de destino activa un repr() a la string internamente y detiene la resolución de los caracteres de escape.

# Python code to demonstrate printing 
# escape characters from "r" or "R"
  
# initializing target string 
ch = "I\nLove\tGeeksforgeeks"
  
print ("The string without r / R is : ")
print (ch)
  
print ("\r")
  
# using "r" to prevent resolution
ch1 = r"I\nLove\tGeeksforgeeks"
  
print ("The string after using r is : ")
print (ch1)
  
print ("\r")
  
# using "R" to prevent resolution
ch2 = R"I\nLove\tGeeksforgeeks"
  
print ("The string after using R is : ")
print (ch2)

Producción :

The string without r/R is : 
I
Love    Geeksforgeeks


The string after using r is : 
I\nLove\tGeeksforgeeks


The string after using R is : 
I\nLove\tGeeksforgeeks

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *