Saltar al contenido principal

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:

  1. Comienza por definir una cadena que quieres formatear. Digamos que tenemos la siguiente cadena:

    mi_cadena = "¡Hola, {}!"
  2. 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")
  3. La cadena formateada reemplazará el marcador de posición {} con el valor que proporcionaste. En este caso, la variable cadena_formateada será:

    ¡Hola, Juan!
  4. 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)
  5. En este caso, la variable cadena_formateada será:

    Mi nombre es Emma, y tengo 25 años.
  6. 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)
  7. Ahora, la variable cadena_formateada será la misma que antes:

    Mi nombre es Emma, y tengo 25 años.
  8. 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)
  9. En este caso, la variable cadena_formateada será:

    El precio es $19.99
  10. El especificador de formato :.2f asegura 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.