Logo de CursoIA
CursoIA Curso de Inteligencia Artificial

Python desde cero - enfoque científico, Unidad 3 — Entrada, salida y control de flujo, 3.1 — Entrada y salida básica ·

Formateo de cadenas

Formateo de cadenas

Introducción

El formateo de cadenas es una técnica fundamental cuando se trabaja con datos y análisis. Nos permite combinar y modificar texto de manera eficiente, lo que es crucial para la presentación y manipulación de información en Python. En este artículo cubriremos las técnicas básicas del formateo de cadenas y proporcionaremos algunos ejemplos prácticos.

Explicación principal con ejemplos

Python ofrece varias formas de formatear cadenas, cada una con sus propias características y beneficios. Vamos a explorar algunas de las más comunes: f-strings (desde Python 3.6), la función format(), y el método str.format().

Formateo con f-strings

Una forma moderna y fácil de formatear cadenas es utilizando f-strings, que permiten incluir expresiones en las cadenas directamente:

nombre = "Juan"
edad = 30

print(f"Mi nombre es {nombre} y tengo {edad} años.")
# Salida: Mi nombre es Juan y tengo 30 años.

Formateo con la función format()

La función format() también permite formatear cadenas de manera flexible. Se utiliza una llave {} para indicar dónde se insertará el valor:

nombre = "Ana"
edad = 25

print("Mi nombre es {} y tengo {} años.".format(nombre, edad))
# Salida: Mi nombre es Ana y tengo 25 años.

Formateo con el método str.format()

El método str.format() también permite formatear cadenas. Es similar a la función format(), pero se aplica directamente a una cadena:

print("Mi nombre es {} y tengo {} años.".format(nombre, edad))
# Salida: Mi nombre es Ana y tengo 25 años.

Errores típicos / trampas

  1. Uso incorrecto de comillas: Asegúrate de usar las comillas correctas para definir la cadena y los valores que deseas formatear.
   # Error: Usando comillas dobles alrededor del valor
   print(f"Mi nombre es {nombre} y tengo " + 25 + " años.")
  1. Falta de comillas para cadenas: No olvides que las cadenas deben estar entre comillas.
   # Error: Falta de comillas para la cadena
   print(f"Mi nombre es {nombre} y tengo {edad} a)
  1. Incorporación incorrecta de variables: Asegúrate de que las variables estén correctamente referenciadas dentro del string.
   # Error: Referencia incorrecta de la variable
   print(f"Mi nombre es {nom} y tengo {edad} años.")

Checklist accionable

  1. Verifica la sintaxis de las f-strings: Asegúrate de que estés usando f al inicio del string.
  2. Usa comillas correctamente para cadenas: Las cadenas deben estar entre comillas, ya sean simples o dobles.
  3. Asegúrate de referenciar variables correctamente: Verifica que las variables se refieran correctamente dentro del string.
  4. Evita errores de sintaxis: Asegúrate de cerrar corchetes y paréntesis correctamente.
  5. Comprueba la concatenación con cuidado: Si estás combinando f-strings con otros strings, asegúrate de que no haya problemas de concatenación.

Cierre: Siguientes pasos

Ahora que has aprendido sobre el formateo de cadenas en Python, es importante aplicar estos conocimientos en diferentes contextos. Aquí te presentamos algunos próximos pasos:

  • Practica con diferentes ejemplos: Intenta formatear cadenas con variables de diferentes tipos (cadenas, números, booleanos).
  • Utiliza f-strings en proyectos reales: Aplica f-strings en tus proyectos para mejorar la legibilidad y eficiencia del código.
  • Explora otras formas de manipulación de texto: Aprende sobre funciones como join(), split(), y replace() para manejar cadenas de manera más avanzada.

¡Sigue aprendiendo y practicando con Python!

Contacto

Indica tu objetivo (ChatGPT, RAG, agentes, automatización) y tu stack (web/backend).