Cadenas multi-línea con Python
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.
Cadena larga en una sola línea
Sección titulada «Cadena larga en una sola línea»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.
Usando el símbolo barra invertida
Sección titulada «Usando el símbolo barra invertida»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 = "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."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."print(texto)Seguro que a partir de ahora utilizas más las cadenas multi-línea con Python para mejorar la legibilidad de tus programas.
Descarga el código de Cadenas multi-línea con Python
El uso del símbolo al final de las cadenas nos permitirá tener cadenas multi-línea con Python mejorando la legibilidad del código fuente y programas.