Foglio informativo sulla formattazione di Python f-String

Guida alla formattazione f-string di Python. Padroneggia la precisione decimale, l'allineamento, la formattazione della data e la valutazione delle espressioni.

Espressioni e precisione in virgola mobile

Valutazione delle variabili e delle limitazioni del punto decimale direttamente nelle stringhe del modello.

Metodo/FunzioneSintassiDescrizione
Expression Evalf"{x * 2}"Valuta direttamente le variabili o la logica di base di Python.
Decimal Precisionf"{pi:.2f}"Formatta i valori float variabili per mostrare esattamente 2 cifre decimali.
Thousands Commaf"{num:,}"Inserisce le virgole nei numeri come separatori di raggruppamento delle migliaia.
Percentage Conversionf"{ratio:.1%}"Moltiplica per 100 e mostra il valore come percentuale con 1 cifra decimale.

Allineamento, imbottitura e numeri

Controlli della spaziatura del testo e basi numeriche.

Metodo/FunzioneSintassiDescrizione
Left / Right Alignf"{name:<10}" / f"{name:>10}"I pad emettono testo con una larghezza di 10, allineato a sinistra o a destra.
Center Alignf"{text:^10}"I pad emettono testo con una larghezza di 10, centrandolo.
Char Paddingf"{num:*^10}"Pad con asterischi invece di spazi vuoti.
Base Formattingf"{num:x}" / f"{num:b}"Converte un intero decimale in una rappresentazione esadecimale (x) o binaria (b).

Script dimostrativo interattivo

run_all_cheat_methods.py
Esegui nell'editor
# Expression Eval
f"{x * 2}"

# Decimal Precision
f"{pi:.2f}"

# Thousands Comma
f"{num:,}"

# Percentage Conversion
f"{ratio:.1%}"

# Left / Right Align
f"{name:<10}" / f"{name:>10}"

# Center Align
f"{text:^10}"

# Char Padding
f"{num:*^10}"

# Base Formatting
f"{num:x}" / f"{num:b}"

Domande frequenti

Posso valutare le chiamate di funzione all'interno delle stringhe f?

Sì, puoi includere qualsiasi espressione Python valida, comprese le chiamate di funzione e l'aritmetica, all'interno delle parentesi graffe {} di una stringa f.

Come si evitano le parentesi graffe in una corda F?

Raddoppia le parentesi graffe, ad esempio {{ e }} per stampare parentesi graffe letterali.

Argomenti correlati

Risorse Python consigliate

Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.