Ir al contenido

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.

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 = "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.

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

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.

Descargar código