Cuando estamos trabajando con Python y manejamos cadenas de texto muy grandes será conveniente conocer cómo manejar cadenas multi-línea con Python.
Todo parte de cuando tenemos una cadena de texto muy larga a manejar:
En un lugar de la Mancha, de cuyo nombre no quiero acordarme, no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, adarga antigua, rocín flaco y galgo corredor.
Y la debamos de codificar dentro de nuestro código fuente. La primera opción puede ser directamente:
texto = "En un lugar de la Mancha, de cuyo nombre no quiero acordarme, no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, adarga antigua, rocín flaco y galgo corredor."
Si bien va a ser poco manejable dentro de nuestro editor y tendrá poca legibilidad.
Es por ello que Python nos permite tener cadenas multi-línea. Para ello simplemente tendremos que utilizar el símbolo «\» para separar cada una de las líneas:
texto = "línea 1"\
"línea 2"\
"línea 3"\
...
"ultima línea"
Así nuestra frase dentro de un programa en Python quedará de la siguiente forma:
texto = "En un lugar de la Mancha, de cuyo nombre no quiero acordarme, "\
"no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, "\
"adarga antigua, rocín flaco y galgo corredor."
Seguro que a partir de ahora utilizas más las cadenas multi-línea con Python para mejorar la legibilidad de tus programas.