Formatear Cadenas en Python
El método
format()
en
Python
es una herramienta poderosa para
formatear cadenas
y crear mensajes personalizados combinando variables y valores en una cadena. Esta función permite una mayor flexibilidad y legibilidad al construir cadenas dinámicas. Aquí exploraremos cómo utilizar el método
format()
para formatear cadenas en Python.
Página de referencia: resume la firma y el uso de un método concreto. El valor está en el patrón: qué recibe, qué devuelve y en qué situación lo usarías.
Copia el ejemplo al editor, cámbiale los argumentos y comprueba la salida.
Formateo de Cadenas en Python utilizando el Método format()
La sintaxis básica del método
format()
implica el uso de llaves
{}
en una cadena para indicar donde los valores deben ser insertados. Luego, podemos proporcionar argumentos al método
format()
para reemplazar las llaves con los valores correspondientes.
Sintaxis Básica del formateo de Cadenas en Pyhton
Aquí tienes la sintaxis para formatear cadenas con el método
format()
.
Índices de Argumentos
También podemos usar índices dentro de las llaves para especificar el orden en que los argumentos se insertan en la cadena.
Ejemplo
"Me gusta {} y {}".format("Python", "programar")
"Me gusta {1} y {0}".format("programar", "Python")
Valores Nombrados
Podemos utilizar nombres de argumentos para mejorar la claridad y el orden al formatear cadenas.
Especificación de Formato
El método
format()
también admite la especificación de formato, que permite controlar cómo se muestran los valores en la cadena.
F-strings (Python 3.6+)
Las F-strings son una forma más moderna y concisa de formatear cadenas en Python.
Ejemplo
nombre = "Elena"
edad = 30
mensaje = "Me llamo {nombre} y tengo {edad} años"
print(mensaje)
print(mensaje)
El método
format()
y las F-strings son herramientas poderosas para formatear cadenas en Python. Proporcionan una manera flexible y eficiente de combinar variables y valores en una cadena de salida. Ya sea utilizando índices, nombres de argumentos o especificaciones de formato, estas técnicas son esenciales cuando se trata de crear mensajes y presentar información de manera legible y personalizada.
- Si quieres profundizar puedes consultar este Tutorial de cadenas en Python .
Practica Formatear Cadenas en Python en el editor
Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.
Ejercicio: Formatear con format()
Inserta un valor en una cadena con str.format().
Ejercicio: Índices en format()
Controla el orden de los argumentos con índices en las llaves.
Ejemplo
print("Me gusta {} y {}".format("Python", "programar"))
print("Me gusta {1} y {0}".format("programar", "Python"))
Ejercicio: Argumentos con nombre en format()
Usa nombres de parámetros para clarificar el formateo.
Ejemplo
print("Me llamo {nombre} y tengo {edad} años".format(nombre="Elena", edad=30))
Ejercicio: Especificadores de formato
Limita decimales con un especificador dentro de format().
Ejercicio: Usar print()
Las F-strings son una forma más moderna y concisa de formatear cadenas en Python.
Ejemplo
nombre = "Elena"
edad = 30
mensaje = "Me llamo {nombre} y tengo {edad} años"
print(mensaje)
Cómo practicar
1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.
Comprueba lo aprendido
Responde 2–3 preguntas sobre esta lección. Verás ✓ en verde si aciertas o ✗ en rojo si fallas.