Python Language Allineamento e imbottitura


Esempio

Python 2.x 2.6

Il metodo format() può essere usato per cambiare l'allineamento della stringa. Devi farlo con un'espressione di formato del modulo :[fill_char][align_operator][width] dove align_operator è uno di:

  • < forza il campo a essere allineato a sinistra all'interno della width .
  • > forza il campo a essere allineato a destra all'interno della width .
  • ^ forza il campo a essere centrato nella width .
  • = forza il padding da posizionare dopo il segno (solo tipi numerici).

fill_char (se omesso default è spazio bianco) è il carattere usato per il padding.

'{:~<9s}, World'.format('Hello')
# 'Hello~~~~, World'

'{:~>9s}, World'.format('Hello')
# '~~~~Hello, World'

'{:~^9s}'.format('Hello')
# '~~Hello~~'

'{:0=6d}'.format(-123)
# '-00123'

Nota: è possibile ottenere gli stessi risultati usando le funzioni stringa ljust() , rjust() , center() , zfill() , tuttavia queste funzioni sono deprecate dalla versione 2.5.