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
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.
- Prevedi l’output prima dell’esecuzione.
- Gestisci input vuoti o non validi.
- Sposta la logica in una funzione e aggiungi test.
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.
- Riga della Tabellina Elenca i primi multipli di un numero. Facile
- Conta Lettere Maiuscole Conta le lettere maiuscole in un testo. Facile
- Initials From a Name Build uppercase initials from a full name. Facile