Python Secuencias de caracteres de escape (ejemplos)

⚡ Resumen inteligente

Python Las secuencias de caracteres de escape utilizan una barra invertida como prefijo para representar caracteres especiales dentro de las cadenas. Lessons cubre salto de línea, tabulación, barra invertida, secuencias de escape de comillas, cadenas sin formato y las funciones integradas chr() y ord() para códigos de caracteres.

  • Prefijo de barra invertida: Cada secuencia de escape comienza con una barra invertida.
  • Nueva línea \n: Inserta un salto de línea en texto impreso o archivos.
  • Pestaña \t: Inserta una pestaña horizontal para la alineación de columnas.
  • 🚫 Barra invertida \\: Representa una única barra invertida literal.
  • 📝 Cadenas sin procesar: Anteponga la letra r para deshabilitar la interpretación de escape.
  • 🔢 chr() y ord(): Convierte entre puntos de código Unicode y caracteres.

Python Secuencias de personajes de escape

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 Mareas Ideales para Lecciones
\ ' 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

La clasificación anterior se comprende mejor con ejemplos concretos a continuación.

Ejemplo de uso de varios personajes de escape

Personaje de escape Función Ejemplo Code Resultado
\n El 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.

Preguntas Frecuentes

Una barra invertida seguida de uno o más caracteres que representan algo que no se puede escribir fácilmente, como un salto de línea (\n), una tabulación (\t) o una barra invertida literal (\\).

Los asistentes de IA explican secuencias desconocidas, sugieren cadenas sin procesar para expresiones regulares y rutas, y advierten cuando las secuencias de escape rompen las cadenas f.

Utilice cadenas sin formato (r””) para rutas de archivo, patrones de expresiones regulares y texto donde las barras invertidas deban ser literales.

\t inserta una tabulación horizontal. El ancho de visualización depende de la posición de tabulación del terminal, normalmente cuatro u ocho espacios.

No directamente. r”hello\” genera un SyntaxError porque la barra invertida escapa de la comilla de cierre. Concatene una barra invertida aparte si es necesario.

ord(c) devuelve el punto de código Unicode entero para una cadena de un carácter. chr(n) devuelve el carácter cuyo punto de código es n. Son inversas exactas.

Sí, pero no directamente dentro de expresiones {}. Primero calcula los caracteres de escape en las variables o usa la concatenación.

Sí. La IA interpreta SyntaxError a partir de escapes rotos y recomienda correcciones de cadena sin procesar para Windows caminos.

Resumir este post con: