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.
