Cadenas multi-línea con Python

13/Jun/2017 Python , Deja un comentario

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:

  1. 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:

  1. texto = "línea 1"\
  2. "línea 2"\
  3. "línea 3"\
  4. ...
  5. "ultima línea"

Así nuestra frase dentro de un programa en Python quedará de la siguiente forma:

  1. texto = "En un lugar de la Mancha, de cuyo nombre no quiero acordarme, "\
  2. "no ha mucho tiempo que vivía un hidalgo de los de lanza en astillero, "\
  3. "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.

Vídeos sobre Python


¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*