Precedente Indice

Formattazione delle stringhe

  • Tra { e } possiamo anche indicare il numero di un parametro, a partire da 0, per usarli più volte o non in ordine
  • Un segnaposto è racchiuso tra { e }. Il caso più semplice è quindi {}
  • In Python non esiste una funzione di stampa formattata come la printf
  • Ad esempio "La variabile {} vale {}".format("pi", 3.1412) produce 'La variabile pi vale 3.1412'
  • Per prima cosa predisporremo una stringa contenente dei segnaposto, quindi applicheremo il metodo format, con i valori da sostituire come parametri
  • In compenso la classe string possiede un potente metodo format
  • La formattazione è sofisticata come nella printf. Ad esempio c indica di formattare come carattere, d come numero decimale, b come binario e x come esadecimale.
  • Si possono indicare anche una conversione (di cui non parlo) ed una formattazione: {[<campo>][!<conversione>][:<formattazione>]}
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!