Tips para textos en python
Unir varias lineas en una sola usando \
Si tienes un texto muy largo que, para poder verlo completo, debes cortas en varias lineas pero sabes que es una sola línea puedes usar \
, este símbolo le indicará a python que las líneas son en realidad una sola línea. Ejemplo:
texto = """\
Este es un texto realmente largo\
por lo que para poder verlo a simple\
vista debo cortarlo en varias lineas\
"""
print(texto)
Imprime:
Este es un texto realmente largo por lo que para poder verlo a simple vista debo cortarlo en varias lineas
Si eres observador, notaste que al principio y al final del string también coloqué una \
. La barra invertida (\
) en realidad une la línea actual con la siguiente línea, por tanto; colocar la \
al principio y al final evita imprimir líneas vacías antes y después del texto.
Eliminar las sangrías extra
En python el espaciado es muy importante, es una solución elegante para identificar a simple vista la jerarquía. Sin embargo en textos puede ser un poco molesto por las sangrías innecesarias. Por ello, haciendo uso del módulo interno de python textwrap
con su función dedent
podemos eliminar las sangrías extra. Ejemplo:
from textwrap import dedent
texto = dedent("""\
Este es un texto realmente largo
por lo que para poder verlo a simple
vista debo cortarlo en varias lineas\
""")
print(texto)
Imprime:
Este es un texto realmente largo
por lo que para poder verlo a simple
vista debo cortarlo en varias lineas