Formattazione delle stringhe in Python ti offre molte possibilità creative per presentare i dati in modo accattivante. Nel tutorial attuale ti mostreremo come puoi formattare le stringhe in modo efficiente e flessibile. Esploreremo diverse tecniche che ti aiuteranno a inserire le tue variabili nel testo e generare così output leggibili.
Risultati principali
- Puoi inserire variabili nelle stringhe per presentarle in modo più accattivante.
- Con formattazioni speciali puoi controllare con precisione la visualizzazione dei numeri.
- Python offre diversi approcci alla formattazione delle stringhe, inclusi l'uso degli operatori di formattazione e del metodo format().
Guida passo passo alla formattazione delle stringhe
Per approfondire le tue conoscenze, analizzeremo passo dopo passo diverse tecniche di formattazione delle stringhe in Python.
1. Creare una variabile e inserirla in una stringa
Iniziamo creando una variabile che memorizza un valore. In questo esempio documentiamo una temperatura come variabile.
Ora vogliamo inserire la variabile in una stringa per indicare che si tratta di una temperatura in gradi Celsius.
Dopo aver eseguito questo codice dovresti vedere: "Sono 25.3° Celsius." Sostituisci qui temp con la variabile screenshot corrispondente:

2. Impostare il numero di decimali
Supponiamo che tu voglia visualizzare un numero con un certo numero di decimali. A tal fine, puoi utilizzare l'operatore di formattazione %.
In questo esempio ci assicuriamo che vengano visualizzati solo tre decimali. Dopo l'esecuzione vedrai "Il numero cercato è 13.331".

3. Gestire più variabili
Se desideri formattare più variabili in una stringa, puoi farlo facilmente.
Questo codice ti darà l'output: "Primo: Hans, Secondo: Heidi, Terzo: Michi." Se invece desideri sostituire la terza variabile con un numero, puoi farlo anche.

4. Utilizzo del metodo format()
Un metodo più moderno per la formattazione delle stringhe è l'uso del metodo format(). Qui puoi utilizzare le parentesi graffe {} nel testo per creare spazio per le variabili.
Questo metodo è particolarmente utile poiché puoi adattare la disposizione delle variabili a piacimento. Una modifica dell'ordine nel metodo format() influirà sull'output, consentendoti di essere più flessibile.

5. "f-Strings" per una migliore leggibilità
Uno dei modi più efficienti in Python 3.6 e versioni successive è l'utilizzo delle f-Strings.
Il codice è non solo più breve, ma anche facilmente comprensibile. Questo rende le f-Strings un metodo preferito per molti sviluppatori Python.
Riepilogo - Formattazione delle stringhe in Python: una guida per principianti
In questa guida hai imparato le basi della formattazione delle stringhe in Python. Abbiamo trattato come inserire variabili nelle stringhe, la visualizzazione mirata dei decimali e l'uso di più variabili in un'espressione. Infine, abbiamo discusso i vantaggi delle f-Strings e del metodo format(). Queste tecniche ti aiuteranno a presentare i tuoi dati in modo chiaro e conciso.
Domande frequenti
Cosa sono le f-Strings in Python?Le f-Strings sono una sintassi in Python che consente di inserire in modo semplice ed efficiente variabili nelle stringhe.
Come formato i numeri con un certo numero di decimali?Puoi utilizzare l'operatore di formattazione % o il metodo format() per controllare il numero di decimali.
Le f-Strings sono disponibili in versioni precedenti di Python?No, le f-Strings sono disponibili solo da Python 3.6. Nelle versioni precedenti devi utilizzare altri metodi, come la formattazione percentuale o il metodo format().
Qual è il vantaggio delle f-Strings?Le f-Strings sono più semplici e leggibili, il che rende il codice più chiaro. Consentono inoltre un uso più flessibile delle variabili.