Python:
Interpolazione di una stringa
Come fare:
In Python 3.6 e versioni successive, puoi interpolare le stringhe utilizzando le f-string. Ecco come:
Output:
Ciao, Alice. Hai 30 anni.
Puoi anche usare espressioni all’interno delle parentesi graffe:
Output:
Cinque più dieci fa 15, non 30.
Approfondimento
Prima di Python 3.6, .format()
era il metodo usato per l’interpolazione di stringhe:
Il vecchio metodo Python (versioni < 2.6) usava l’operatore %
per l’interpolazione, il quale è meno intuitivo e può diventare complicato con molteplici variabili:
Oltre a una sintassi più pulita, le f-string sono più veloci perché vengono valutate a runtime e poi convertite direttamente in un’operazione di formattazione di stringhe efficiente. Il metodo .format()
e l’operatore %
implicano più passaggi e sono più lenti.
Vedi Anche
- PEP 498 – Interpolazione Letterale di Stringhe per la documentazione ufficiale sulle f-string.
- Le f-string di Python di Real Python per un tutorial sull’uso delle f-string.
- Il Metodo .format() nella documentazione di Python per comprendere il vecchio metodo di formattazione di stringhe
.format()
.