Aprenent Python Recorrent el camí pas a pas

41 Format

1. Presentar les dades amb format

1.1. Codi

>>> import math
>>> print('Nombre pi amb dos decimals {0:.3f}.'.format(math.pi))

1.2. Eixida

Nombre pi amb dos decimals 3.142.

1.3. Explicació

  1. Importem el mòdul math import math
  2. Imprimim des del primer nombre {0: } fins a tres decimals {0:.3f}
  3. Invoquem el valor de pi math.pi dins del format especificat prèviament.

2. Presentar dades en una tabla

2.1. Codi

>>> tabla = {'Pere': 000000000, 'Joan': 111111111, 'Andreu': 222222222}
>>> for nombre, telefono in tabla.items():
...     print('{0:10} ==> {1:10d}'.format(nombre, telefono))

2.2. Eixida

Pere       ==>          0
Joan       ==>  111111111
Andreu     ==>  222222222

2.3. Explicació

  1. Creem un diccionari anomenat tabla.
  2. Creem dues variables: nombre i telefon.
  3. Les imprimim amb format de nombres de 9 caracters i de telefon fins a 9 nombres.
  4. {1:10d} Aquest format fa referència a que es mostraran els caracters de l'1 al 10 i el format d vol dir que serà un nombre senser o integer.

Fonts

  1. Format Especification Python
  2. Format de caracters. PyObject * PyBytes_FromFormat