Las secuencias de escape, te permiten incluir caracteres especiales en las cadenas. Para ello, basta con añadir una barra invertida (\)
antes del carácter que tú deseas escapar.
Por ejemplo, imagina que inicializas una cadena con comillas simples:
Resultado:
Pero si tú incluyes un apóstrofe sin escaparlo, obtendrás un error:
Resultado:
Para solucionarlo, basta con escapar el apóstrofe:
Para añadir nuevas líneas a tu cadena, utiliza \n
:
Resultado:
Se pueden crear cadenas multilíneas
utilizando secuencias de escape.
Una cosa importante a recordar es que, si tú quieres incluir un carácter de barra invertida en una cadena, tendrás que escaparlo. Por ejemplo, si quieres imprimir una ruta de directorio en Windows, tendrás que escapar cada barra invertida en la cadena:
Resultado:
Cadenas crudas
Una cadena cruda se puede utilizar anteponiendo a la cadena r
o R
, lo que permite incluir barras invertidas, sin necesidad de escaparlas. Por ejemplo:
Resultado:
Pero hay que tener en mente, que las barras invertidas al final de una cadena cruda sin procesar provocará un error:
Resultado:
Secuencia de Escape | Significado |
---|---|
\ | Barra Invertida (\ ) |
' | Comilla Simple (' ) |
" | Comilla Doble (" ) |
\n | ASCII Linefeed (Salto de Línea) |
\b | ASCII Backspace |
Una lista completa de secuencias de escape se puede encontrar aquí en los documentos de Python.
Traducido del artículo de Escape Sequences in Python