Formateo de strings, concatenación, saltos de línea y tabulaciones – Python

Formateo de strings, concatenación, saltos de línea y tabulaciones – Python

En esta ocasión te voy a explicar con ejemplos como funciona el formateo de strings (string format), la concatenación, los saltos de línea y las tabulaciones.

Concatenación en Python

Concatenar es la acción de unir dos trozos de texto (strings). Estos strings pueden ser literales o llamadas a variables.

Para realizar cada concatenación, se tiene que utilizar el símbolo "+":

texto1 = 'Este mensaje'
texto2 = 'está dividido en'
texto3 = 'tres variables.'

print(texto1 + texto2 + texto3)

Resultado en la consola

Este mensajeestá dividido entres variables.

¿Por qué el texto concatenado aparece todo junto sin dejar espacios?

Eso es porque los strings de las variables no tienen espacios, lo puedes solucionar de estas dos formas:

texto1 = 'Este mensaje ' # Se añade un espacio por aquí.
texto2 = 'está dividido en ' # Otro más aquí.
texto3 = 'tres variables.'

print(texto1 + texto2 + texto3)

O bien, añadiendo los espacios en concatenaciones extra:

texto1 = 'Este mensaje' # Se añade un espacio por aquí.
texto2 = 'está dividido en' # Otro más aquí.
texto3 = 'tres variables.'

print(texto1 + ' ' + texto2 + ' ' + texto3)

Resultado en la consola

Este mensaje está dividido en tres variables.

El formateo de strings (string format)

Desde la versión 3.6 de Python (hace unos años ya) tenemos a nuestra disposición un gran avanza en el lenguaje Python. Se trata de una forma de incrustar valores de variables directamente en strings para evitar la concatenación (no tiene nada malo la concatenación) con un método más cómodo y práctico de escribir.

texto1 = 'Este mensaje'
texto2 = 'está dividido en' 
texto3 = 'tres variables.'

print(f'{texto1} {texto2} {texto3}')

Resultado en la consola

Este mensaje está dividido en tres variables.

Para esto, ponemos el prefijo "f" y unas comillas de apertura y cierre para todo el conjunto del string. Entre las comillas, podemos incrustar el valor de las variables llamadas con unas llaves. Los espacios en el string se expresan literalmente sobre el string. Esto hace que no sea necesaria la concatenación.

Los saltos de línea y las tabulaciones en Python

Podemos añadir saltos de línea en los strings con "\n". En el siguiente ejemplo, utilizo dos print() para poder imprimir dos líneas en la consola:

print('Esta es una línea.')
print('Y esta otra.')

Resultado en la consola

Esta es una línea.
Y esta otra.

Si utilizamos \n, ya no hará falta utilizar dos print():

print('Esta es una línea.\nY esta otra.')

Resultado en la consola

Esta es una línea.
Y esta otra.

En el caso de las tabulaciones, puedes hacerlas con "\t":

print('\tEsta es una línea.\nY esta otra.')

Resultado en la consola

Esta es una línea.
Y esta otra.

A partir del siguiente capítulo empezamos con un poco de matemáticas. No te preocupes si no son lo tuyo, será todavía todo muy básico.

No te pierdas todo el contenido de este curso y más cosas sobre Python.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

if else kotlin Entrada anterior El uso de else en los condicionales if de Kotlin
curso de Python Entrada siguiente Operaciones matemáticas básicas con Python