Está en la página 1de 1

Introducción a la Programación en Python

que ubicará dentro de esas llaves. Suena un poco complejo, pero es fácil de utiliza.
Veamos el siguiente ejemplo:

print("Mi mascota se llama { } y tiene { } años".format(nombre, edad))

Dentro de la cadena de caracteres hay dos pares de llaves ({ }), las cuales serán
reemplazadas respectivamente por los argumentos que hay en el método format( ),
dicho de otra forma, las primeras llaves se reemplazarán por el contenido que hay en
la variable nombre y el segundo par de llaves se reemplazará por el valor de la variable
edad, obteniendo así el siguiente mensaje:

Mi mascota se llama Niña y tiene 6 años

Todas las anteriores instrucciones son válidas, pero pueden prestarse a un poco de
confusión. A partir la versión 3.6 de Python, se introdujeron las f-strings o literals
strings.

print(f"Mi mascota se llama {nombre} y tiene {edad} años")

De esta forma se usó la variable, directamente en la posición que va a quedar. Para


el uso de f-strings es importante no olvidar incluir la letra f antes de iniciar la cadena.
La anterior instrucción produce la siguiente impresión:

Mi mascota se llama Niña y tiene 6 años

Continuando con las posibilidades que ofrece la función print( ) se tiene que, se
pueden incluir expresiones matemáticas. En este caso, Python realiza la operación e
imprime el resultado:

Instrucción Salida por pantalla


1 print(f"El resultado es: {10 / 3}") El resultado es: 3.3333333333333335
2 print(f"El resultado es: {10 / 3:.2f}") El resultado es: 3.33
3 print(f"El resultado es: {10 / 3:8.2f}") El resultado es: 3.33

Observando detenidamente se aprecia que, el formato del resultado de la línea dos


es diferente al de la línea uno. En la segunda línea se usó un formateo por tipo, el cual
se especificó usando la letra f dentro de las llaves, indicando así que se trata de un
dato de tipo float. El valor de punto dos (.2f) que acompaña la letra f, establece que
se debe imprimir un número con dos decimales.

37

También podría gustarte