Cómo formatear una cadena en Python usando marcadores de posición
Aquí tienes un tutorial paso a paso sobre cómo formatear una cadena en Python utilizando marcadores de posición:
Comienza por definir una cadena que quieres formatear. Digamos que tenemos la siguiente cadena:
mi_cadena = "¡Hola, {}!"Para insertar valores en los marcadores de posición, utiliza el método
.format()en la cadena. Dentro de los paréntesis del método.format(), pasa los valores que deseas insertar en los marcadores de posición. Por ejemplo, vamos a insertar el nombre "Juan" en el marcador de posición:cadena_formateada = mi_cadena.format("Juan")La cadena formateada reemplazará el marcador de posición
{}con el valor que proporcionaste. En este caso, la variablecadena_formateadaserá:¡Hola, Juan!También puedes tener múltiples marcadores de posición en una cadena y proporcionar múltiples valores para formatearlos. Tomemos un ejemplo:
mi_cadena = "Mi nombre es {}, y tengo {} años."
nombre = "Emma"
edad = 25
cadena_formateada = mi_cadena.format(nombre, edad)En este caso, la variable
cadena_formateadaserá:Mi nombre es Emma, y tengo 25 años.También puedes utilizar marcadores de posición con índices especificados para formatear la cadena. Esto te permite proporcionar valores en cualquier orden que desees. Modifiquemos el ejemplo anterior:
mi_cadena = "Mi nombre es {1}, y tengo {0} años."
nombre = "Emma"
edad = 25
cadena_formateada = mi_cadena.format(edad, nombre)Ahora, la variable
cadena_formateadaserá la misma que antes:Mi nombre es Emma, y tengo 25 años.El formateo de los marcadores de posición se puede personalizar aún más mediante la especificación de especificadores de formato. Por ejemplo, puedes controlar la anchura, precisión, alineación y tipo de datos de los valores que se insertan. Consideremos un ejemplo:
mi_cadena = "El precio es ${:.2f}"
precio = 19.99
cadena_formateada = mi_cadena.format(precio)En este caso, la variable
cadena_formateadaserá:El precio es $19.99El especificador de formato
:.2fasegura que solo se muestren dos decimales después del punto decimal.
¡Eso es todo! Ahora has aprendido cómo formatear una cadena en Python utilizando marcadores de posición. Siéntete libre de experimentar con diferentes marcadores de posición y especificadores de formato para adaptarlos a tus necesidades.