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.

Code Descripciรณn
\ ' cita รบnica
\\ Barra invertida
\n Nueva lรญnea
\r Retorno de carro
\t Pestaรฑa
\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 Ejemplo Code 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 = โ€œGuru\n99!โ€
imprimir(texto)
Guru99
\\ Esta secuencia de escape permite al programador insertar una barra invertida en el Python salida. txt = โ€œGuru\\99!โ€
imprimir(texto)
Guruยก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)
Guru99!
\ 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 = โ€œGuru\b99!โ€
imprimir(texto)
ยกGur99!
\f Ayuda en la interpolaciรณn de cadenas literales. txt = โ€œGuru\f99!โ€
imprimir(texto)
Guru
99!
\r Te ayuda a crear una cadena sin formato. txt = โ€œGuru\r99!โ€
imprimir(texto)
99!tu
\ ' Le ayuda a agregar una comilla simple a la cadena. txt = โ€œGuru'99!
imprimir(texto)
Guruยก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 insertarรก una tabulaciรณn o un espacio entre Guru y 99.

Python Code:

TextExample="Guru\t99"
print (TextExample)

Salida:

Guru 99

Explicaciรณn:

En el ejemplo anterior, en lugar de agregar un espacio usando un teclado, el programa nos ayuda colocando un espacio o una tabulaciรณn entre la cadena โ€œGuru99โ€. Tambiรฉn proporciona un espacio en la ubicaciรณn precisa 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 Code:

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 Code:

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 Code:

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.

Resumen

  • 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.

Resumir este post con: