Python Secuencias de caracteres de escape (ejemplos)

Los caracteres o secuencias de escape son caracteres ilegales para Python y nunca se imprimirá como parte del resultado. Cuando se utiliza barra invertida en Python programación, permite que el programa escape los siguientes caracteres.

A continuación se muestra la sintaxis para una secuencia de escape.

Sintaxis:

\Escape character

Explicación:

Aquí, el carácter de escape podría ser t, n, e o la propia barra invertida.

Tipos de secuencia de escape

Los caracteres de escape se pueden clasificar como caracteres no imprimibles cuando los precede una barra invertida. Las declaraciones impresas no imprimen caracteres de escape.

Aquí hay una lista de personajes de escape.

Código Descripción
\ ' cita única
\\ Barra invertida
\n Nueva línea
\r Retorno de carro
\t Tab audio
\b Retroceso
\f Alimentación de formulario
\ ooo equivalente octal
\xhhh equivalente hexadecimal

Ejemplo de uso de varios personajes de escape

Personaje de escape Función Código de ejemplo Resultado
\n La carácter de nueva línea Ayuda al programador a insertar una nueva línea antes o después de una cadena. txt = “¡Gurú\n99!”
imprimir(texto)
Guru99
\\ Esta secuencia de escape permite al programador insertar una barra invertida en el Python salida. txt = “Gurú\\99!”
imprimir(texto)
Gurú\99!
\xhh Utilice una barra invertida seguida de un número hexadecimal.
Esto se hace imprimiendo una barra invertida con el equivalente hexadecimal entre comillas dobles.
txt = “\x47\x75\x72\x75” + “¡99!”
imprimir(texto)
¡Gurú99!
\ ooo Para obtener el valor entero de un valor octal, proporcione una barra invertida seguida de ooo o un número octal entre comillas dobles.
Se hace imprimiendo una barra invertida con tres equivalentes octales entre comillas dobles.
txt = '\107\125\122\125'+ “¡99!”
imprimir(texto)
¡GURU99!
\b Esta secuencia de escape proporciona retroceso al Python cadena. Se inserta agregando una barra invertida seguida de "b".
"b" aquí representa barra invertida.
txt = “Gurú\b99!”
imprimir(texto)
¡Gur99!
\f Ayuda en la interpolación de cadenas literales. txt = “Gurú\f99!”
imprimir(texto)
Gurú
99!
\r Te ayuda a crear una cadena sin formato. txt = “Gurú\r99!”
imprimir(texto)
99!tu
\ ' Le ayuda a agregar una comilla simple a la cadena. txt = "¡Gurú'99!"
imprimir(texto)
¡Gurú'99!

¿Qué hace “\t” en Python?

El alfabeto t en Python representa un espacio. Le permite insertar espacios o tabulaciones entre cadenas en un código. Nos ayuda a tener espacio en el Python programa cuando sea necesario. Para eliminar el uso del espacio del teclado, los codificadores utilizan secuencias de escape de tabulación.

A continuación se muestra la sintaxis para una secuencia de escape de tabulación.

Sintaxis:

“\t”

Ejemplo:

En este ejemplo, la cadena utilizada es "Guru99". El programa pondrá una tabulación o un espacio entre Guru y 99.

Python Código:

TextExample="Guru\t99"
print (TextExample)

Salida:

Guru 99

Explicación:

En el ejemplo anterior, en lugar de agregar espacio usando un teclado, el programa nos ayuda poniendo un espacio o una tabulación entre la cadena "Guru99". También proporciona un espacio en el lugar preciso donde se agrega la secuencia de escape.

Cuándo utilizar “\t” en Python?

La pestaña de secuencia de escape se utiliza para colocar una pestaña horizontal entre las palabras y, por lo tanto, ayuda a manipular cadenas de Python. Sin embargo, si no se utiliza la pestaña de secuencia de escape, el programador debe agregar manualmente un espacio entre cada palabra de la cadena.

Puedes transformarlo en un ejercicio que requiera mucho tiempo. Además, el espacio agregado entre diferentes palabras clave puede ser preciso o no en su ubicación.

A continuación se muestra un ejemplo que muestra la adición manual de un espacio entre palabras y el uso de una secuencia de escape entre palabras.

Python Código:

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

Salida:

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

Explicación:

El programador agregó manualmente espacio entre las palabras en el código anterior, por lo que la ubicación no fue precisa. Cuando se aplicó la pestaña de secuencia de escape, el programa proporcionó automáticamente la ubicación precisa del espacio entre palabras.

Aplicación de la función incorporada Chr () y Ord ()

La función Chr() es una función construida que toma un único argumento como entrada. La función toma caracteres Unicode como entrada que van de 0 a 1,114 y 111, respectivamente. La función se puede utilizar como sustituto de la secuencia de escape “\t” para poner un espacio entre dos palabras.

La sintaxis de la función Chr se representa a continuación: –

Sintaxis: –

Chr(Unicode character)

La pestaña tiene el carácter Unicode 9. Utilice lo siguiente Python comando para llegar al carácter Unicode como se muestra a continuación: –

Python Código:

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

Salida:

Unicode character of the tab is
9

Explicación:

El código anterior proporciona el carácter Unicode para la pestaña. Se puede utilizar como entrada para la función Chr. El uso de Chr (9) nos permitiría crear un sustituto para una secuencia de escape de tabulación.

Este código es un ejemplo de cómo utilizar Chr (9), como se muestra a continuación:

Python Código:

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

Salida:

Guru	99

Sin embargo, la función anterior está obsoleta para la versión 3 y superiores.

Resum

  • La barra invertida también se considera un carácter especial.
  • Para crear una secuencia de escape, comience con una barra invertida seguida del carácter ilegal.
  • Ejemplos de secuencias de escape incluyen “\b”, “\t”,”\n”,”\xhh” y “\ooo” respectivamente.
  • “\t” permite insertar un espacio o tabulación entre dos palabras. Desempeña un papel similar a la tecla de espacio presente en el teclado.
  • "\t" se utiliza cuando el programador quiere agregar espacio a una cadena en una ubicación precisa.
  • Ciertos espacios en blanco ayudan a colocar una nueva línea entre cadenas de Python.
  • El avance de línea y el retorno de carro, la tabulación vertical y el avance de página son tipos de espacios en blanco.