Tipos de Datos y Comentarios en Python
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},
, índices numerados {Nombre_de_dia}
{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.