Python 1 - Sintassi Python - 25

# 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