Formato de cadenas en Python: de lo básico a las f-strings

Guía de formateo de cadenas en Python: de la concatenación a las f-strings, con ejemplos de formato, slicing, alineación y depuración expr= para código claro.

17 sept 2025 • 3 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Formato de cadenas en Python de lo básico a las f-strings: en este artículo repasamos cómo transformar datos en texto claro y dinámico para informes, mensajes de usuario o registros. Las f-strings son la forma moderna, rápida y legible para formatear cadenas en Python 3.6 en adelante, y sustituyen a técnicas anteriores como la concatenación manual y el uso de .format.

Una mirada rápida a lo antiguo: la concatenación es básica y propensa a errores: por ejemplo name = Alice age = 30 message = Hello, + name + . You are + str(age) + years old puede funcionar pero es engorroso. El método .format aporta flexibilidad y formato, por ejemplo message = Hello, {}. Your score is {:.1f}% .format(name, score) mejora legibilidad pero hoy preferimos f-strings.

f-strings, la forma moderna: se antepone una f a la cadena y se incrustan expresiones entre llaves. Ejemplo básico con sintaxis ilustrativa: name = Charlie age = 25 message = f Hello, {name}. You are {age} years old print(message) Salida: Hello, Charlie. You are 25 years old. Las f-strings permiten insertar expresiones, llamadas a funciones y cálculos directamente dentro de {}.

Expresiones y formato en una sola línea: price = 19.99 quantity = 3 total = f Total: ${price * quantity:.2f} print(total) Salida: Total: $59.97. Es posible controlar decimales con :.2f, porcentajes con :.1% y otras representaciones como hexadecimal con :#x. Por ejemplo math.pi con :.3f muestra 3.142.

Alineación y relleno para reportes limpios: names = [Alice, Bob, Charlie] scores = [95,87,100] y en un bucle print(f {name:<10} | {score:>5}) produce columnas alineadas. :<10 left align, :>5 right align y :^10 centra el texto en un campo de 10 caracteres.

Trucos útiles: la especificación = en f-strings ayuda al debug mostrando expresión y valor, por ejemplo x = 10 y = 25 print(f {x=}, {y=}, {x+y=}) Salida: x=10, y=25, x+y=35. Para bloques multi línea se usan comillas triples y f antes de ellas para textos largos y plantillas.

Combinación poderosa con slicing: data = [10,20,30,40,50,60,70,80,90,100] summary = f The data starts with {data[:3]} and ends with {data[-3:]} print(summary) Salida: The data starts with [10, 20, 30] and ends with [80, 90, 100]. Así se resumen porciones de listas, tuplas o cadenas de forma directa dentro de la cadena formateada.

Buenas prácticas clave: usar f-strings en casi todo el formateo moderno en Python 3.6+, aprovechar especificadores como :.2f para números, controlar alineación y padding para tablas y usar {expr=} para depuración rápida. Las f-strings limpian y profesionalizan el código y facilitan mostrar resultados derivados de datos y slicing.

Sobre Q2BSTUDIO: somos Q2BSTUDIO empresa de desarrollo de software con foco en aplicaciones a medida y software a medida, especialistas en inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio y soluciones como power bi. Diseñamos soluciones a medida que integran IA para empresas y agentes IA para automatizar decisiones y procesos críticos. Si necesitas crear una aplicación personalizada o escalar arquitecturas cloud consulta nuestros servicios de desarrollo de aplicaciones y software a medida y descubre cómo aplicamos inteligencia artificial a problemas reales en servicios de inteligencia artificial. También ofrecemos ciberseguridad y pentesting, integración con servicios cloud aws y azure, consultoría en servicios inteligencia de negocio y dashboards con power bi para mejorar la toma de decisiones.

Conclusión: dominar f-strings es la pieza final para convertir datos brutos en salidas legibles y útiles. Úsalas junto con slicing y otras técnicas para generar resúmenes, informes y mensajes robustos. Si quieres que tu proyecto incluya software a medida, IA, agentes IA, ciberseguridad o integración cloud contacta a Q2BSTUDIO y te ayudamos a llevar tus ideas a producción.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat