|
| 1 | +# -*- coding: utf-8 -*- |
| 2 | +""" |
| 3 | +@author: guardati |
| 4 | +Ejemplo 1_3 |
| 5 | +Impresiones en Python usando el método format(). |
| 6 | +""" |
| 7 | + |
| 8 | +edad = 83 |
| 9 | +# Imprime el texto y el valor de la variable ocupando 5 espacios. |
| 10 | +print("Edad del abuelo: {0:5d}".format(edad)) # Argumento posicional. |
| 11 | +print("Edad del abuelo: {edad:5d}".format(edad = 88)) # Argumento nombrado. |
| 12 | + |
| 13 | +''' |
| 14 | +Al dato indicado con el 0 lo sustituye el numero1 y al indicado con el 1, |
| 15 | +el numero2 multiplicado por 20. Es decir, primero se multiplica y el |
| 16 | +resultado es el que se imprime. Se reservan 10 espacios y el resultado |
| 17 | +se imprime justificado a derecha. |
| 18 | +''' |
| 19 | +numero1 = 1258 |
| 20 | +numero2 = 8920 |
| 21 | +# Argumentos posicionales. |
| 22 | +print('{0:1d} {1:10d}'.format(numero1, numero2 * 20)) |
| 23 | +# Argumentos nombrados. |
| 24 | +print('{numero1:1d} {numero2:10d}'.format(numero1 = 1234, numero2 = 987)) |
| 25 | +precio = 2.23 |
| 26 | +# Deja 3 decimales: completa con 0. |
| 27 | +print("El precio del pan es: ${0:.3f}".format(precio)) |
| 28 | +# Reserva 10 espacios para el número y justifica a derecha. |
| 29 | +print("El precio del pan es: ${0:10.3f}".format(precio)) |
| 30 | +print("El precio de la fruta es: ${fruta:.2f}".format(fruta = 12.5)) |
| 31 | + |
| 32 | +''' |
| 33 | +En el primer ejemplo se usan argumentos nombrados, ya que entre {} |
| 34 | +se da el nombre del argumento que se incluirá en esa posición. |
| 35 | +En el segundo ejemplo se utilizan argumentos posicionales; |
| 36 | +es decir, se indica con un número si se debe reemplazar con el |
| 37 | +primer dato, el segundo, etc. |
| 38 | +''' |
| 39 | +print('Este {herramienta} es de color {color}.'.format(herramienta = 'martillo', color = 'gris')) |
| 40 | +print('Este {0} es de color {1}.'.format('martillo', 'gris')) |
| 41 | + |
| 42 | +# Al usar dos veces {0} se utiliza la palabra martillo en ambas posiciones. |
| 43 | +print('Este {0} es de color {0}.'.format('martillo', 'gris')) |
| 44 | + |
| 45 | +''' |
| 46 | +Ejemplo usando variables en lugar de constantes. |
| 47 | +En este caso solo se pueden usar argumentos posicionales. |
| 48 | +''' |
| 49 | +animal1 = "gatos" |
| 50 | +animal2 = "perros" |
| 51 | +print('Existe la creencia de que los {0} y los {1} no pueden convivir.'.format(animal1, animal2)) |
0 commit comments