Fondamenti di Python

Formattare stringhe con le f-string in Python

Gli f-string inseriscono variabili ed espressioni direttamente nel testo, e uno specificatore di formato dopo i due punti controlla decimali, larghezza, allineamento e separatori.

Che cos’è Formattare stringhe con le f-string?

Gli f-string inseriscono variabili ed espressioni direttamente nel testo, e uno specificatore di formato dopo i due punti controlla decimali, larghezza, allineamento e separatori.

Crea output leggibili con gli f-string di Python e specificatori di formato.

Quando si usa?

  • Imparare la sintassi Python con codice pratico.
  • Costruire basi solide per problemi più complessi.
  • Provare rapidamente un’idea senza installazioni locali.

Codice di esempio

Esegui codice →
main.py
name = "Lin"
score = 92.456
items = 3

# f-strings put expressions inside {} directly in the text.
print(f"{name} scored {score} points")

# Format specifiers after a colon control how values look.
print(f"Rounded: {score:.1f}")
print(f"Price: ${19.5:.2f}")
print(f"Padded: [{items:>5}] [{items:<5}] [{items:^5}]")
print(f"Thousands: {1234567:,}")
print(f"Percent: {0.875:.0%}")

# Any expression works, including calls and arithmetic.
print(f"{name.upper()} has {items * 2} tickets")

# A table with aligned columns.
for product, price in [("Tea", 2.5), ("Coffee", 3.75)]:
    print(f"{product:<8}{price:>6.2f}")

Output previsto

Lin scored 92.456 points
Rounded: 92.5
Price: $19.50
Padded: [    3] [3    ] [  3  ]
Thousands: 1,234,567
Percent: 88%
LIN has 6 tickets
Tea       2.50
Coffee    3.75

Come funziona

.1f arrotonda a una cifra decimale, 5 e 5 allineano dentro cinque caratteri, , aggiunge i separatori delle migliaia e .0% mostra una frazione come percentuale.

Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.

Esercizi pratici

Modifica gli input e verifica i casi limite prima di usare dataset più grandi.

  1. Prevedi l’output prima dell’esecuzione.
  2. Gestisci input vuoti o non validi.
  3. Sposta la logica in una funzione e aggiungi test.
Esegui nell’IDE Python →

Esercitati con una sfida

Usa ciò che questa lezione spiega per risolvere un problema reale. Ogni sfida gira nel browser, con test immediati e una revisione dell'IA.

Tutte le sfide