format()

Il metodo format(…) applicato a una stringa permette di formattarla con una sintassi aggiornata e piĆ¹ complessa rispetto a quella di print()

  1. “Ho visto {} al cinema”.format(“Shrek”)
    Il segnaposto {} riceve il valore specificato
  2. “Ho visto {} al cinema {}“.format(“Shrek”, “Odeon”)
    I segnaposto {} ricevono i valori specificati rispettivamente
  3. print(“Ho visto {0} al cinema”.format(“Shrek”))
  4. print(“Ho visto {0} al cinema {1}”.format(“Shrek”, “Odeon”))
  5. print(“Ho visto {1} al cinema {0}”.format(“Odeon”, “Shrek”))
    I segnaposto con indice ricevono il valore con lo stesso indice
  6. print(“Ho visto {film} al cinema”.format(film=”Shrek”))
  7. print(“Ho visto {film} al cinema {cinema}”.format(film=”Shrek”, cinema=”Odeon”))
  8. print(“Ho visto {film} al cinema {cinema}”.format(cinema=”Odeon”, film=”Shrek”))
    I segnaposto con nome ricevono il valore con lo stesso nome
  9. print(“Sono stato al cinema {0[0]} e al cinema {0[1]}”.format([“Astra”,“Odeon”]))
  10. print(“Sono stato al cinema {cinema[0]} e al cinema {cinema[1]}”.format(cinema=[“Astra”,“Odeon”]))
    Il segnaposto specifica l’indice del valore
  11. print(“{:<10}”.format(“Shrek”))
  12. print(“{:>10}”.format(“Shrek”))
  13. print(“{:^10}”.format(“Shrek”))
    Allinea a sinistra/destra/centro su 10 colonne
  14. print(“{:?<10}”.format(“Shrek”))
  15. print(“{:?>10}”.format(“Shrek”))
  16. print(“{:?^10}”.format(“Shrek”))
    Allinea a sinistra/destra/centro su 10 colonne e utilizza il carattere specificato come riempimento
  17. perdita=15
    capitale=105
    print(“Ho perso il {:.1%} del capitale”.format(perdita/capitale))
    Moltiplica per 100, arrotonda, aggiunge il segno di percentuale (0,1428… diventa 14.3%)
Notice: This work is licensed under a BY-NC-SA. Permalink: format()

Comments are closed.