tutz

Secuencias de escape en Python

Las secuencias de escape nos dejan incrustar caracteres en cadenas que ni pueden ser fácilmente tipeadas desde un teclado. El carácter \ y uno o más caracteres seguidos a este son cambiados por un único carácter en la cadena final.

Por ejemplo aquí tenemos una cadena que tiene dos saltos de línea.

>>> a = 'a\nb\nc'
>>> a
'a\nb\nc'
>>> print(a)
a
b
c

En este ejemplo hemos usado la secuencia de escape para el salto de línea que viene a ser representada por la barra invertida "\" más el carácter "n" (\n).

Lista de secuencias de escape en Python

Backslash (guarda solo un )

\\

Comilla simple (guarda ')

\'

Comilla doble (guarda ")

\"

Bell

\a

Retroceso

\b
>>> a = 'abcd\bef'
>>> print(a)
abcef

Formfeed

>>> \f
>>> a = 'abcd\fef'
>>> print(a)
abcd
    ef

Nueva línea

\n

>>> a = 'abcd\nef'
>>> print(a)
abcd
ef

Carriage return

>>> \r
>>> a = 'abcd\ref'
>>> print(a)
efcd

Tab horizontal

>>> \t
>>> a = 'abcd\tef'
>>> print(a)
abcd ef

Tab vertical

>>> \v
>>> a = 'abcd\vef'
>>> print(a)
abcd
    ef

Estos son las secuencias más comunes que podemos encontrar en Python.