4. Strings

4.3. Método format

Este método fue mostrado en "Python primer contacto". Como es un método de uso frecuente. vamos a tratar mas a fondo el mismo.

Definición y Uso:

El método format() da formato al valor especificado/s e inserta dentro del  marcador de posición {} de la cadena, el valor  al que hacen referencia.

El marcador de posición se define mediante llaves: {}. Los marcadores de posición pueden ser identificados mediante índices nombrados {Nombre_de_mes}, {Nombre_de_dia}, índices numerados {0}, {1}, o incluso los marcadores de posición vacíos {}.

El método format() devuelve la cadena con formato.

Veamos varios ejemplos:

 Figura 1

Podemos ver el uso de los tres casos para format en la Figura 1.

En la línea 7 , se utiliza un indice con nombres ( nombre , edad) , en la línea 8 un índice numerado (0,1) y en la 9, el marcador está vacío, en esta caso se realiza la inserción por el orden en que aparecen dentro de la línea.  Esto quiere decir la primer aparición de {}: es {}  en la línea 9, se le asigna "Juan" , las segunda aparición de {}, se le asigna 36.

Dentro de los marcadores se pueden agregar elementos que permiten  dar formato al resultado. Esto no se verá en esta asignatura, pero a modo de ejemplo:

Figura 2

Figura 3

Podemos ver en la línea 8 se ingresa un entero, luego en la 9, el string utiliza el marcador de posición {0:b} para convertir el marcador {0} en binario y finalmente eso se pasa print en la línea 10, aplicando el método format a txt con el argumento x que será reemplazado por {0}, pero insisto : Esto último no se verá en esta asignatura.