In questo tutorial impareremo come stampare testo colorato in Python. Le applicazioni della riga di comando ottengono lo stesso colore del terminale. A volte, vogliamo stampare il testo nell'output per attirare l'attenzione dell'utente. In alcune circostanze, un tocco di colore può fare la differenza e Python rappresenta la soluzione più semplice. I programmatori utilizzano testo colorato per attirare l'attenzione dell'utente per alcuni messaggi specifici.
Stampa testo colorato nel terminale utilizzando Colore semplice
Python fornisce un eccellente modulo 'colore semplice' che ci consente di mostrare testo colorato sul terminale. Può stampare testo in vari colori, come blu, verde, magenta, rosso, giallo e molti altri.
Ci consente anche di applicare molti stili, come grassetto, scuro, corsivo, brillante, sottolineato, inverso e lampeggiante. Il modulo simple-color non è incluso nel pacchetto Python, quindi dobbiamo installarlo prima di usarlo. Per installarlo, copia il comando seguente e incollalo nel terminale.
pip install simple-colors
O
python -m pip install simple-colors
Una volta installato il modulo, possiamo personalizzare/stilare il nostro codice utilizzando la sintassi mostrata nell'esempio seguente.
Esempio -
import simple_colors # colored text print('Normal:', simple_colors.blue('Welcome at Javatpoint.com!')) # BOLD and colored text print('BOLD: ', simple_colors.green('Welcome at Javatpoint.com!', 'bold')) # BOLD and Underlined and colored text print('BOLD and Underlined: ', simple_colors.red('Welcome at Javatpoint.com!', ['bold', 'underlined']))
Produzione:
intero Java
Spiegazione -
Nel codice precedente, abbiamo utilizzato la tecnica specificata e abbiamo fornito il tipo di formattazione (grassetto, corsivo, sottolineato, ecc.) come input alla funzione colore per applicare stili e colori al testo. Possiamo fornire diversi stili di formattazione alla funzione inserendoli in un elenco.
Stampa output di testo colorato utilizzando la sequenza di escape ANSI
Possiamo utilizzare i codici di escape ANSI per modificare il colore dell'output del testo in un'applicazione Python, migliorando la leggibilità e la trama del codice. È molto utile per evidenziare gli errori. L'istruzione print viene immediatamente aggiornata con i codici escape.
print(' 33[48;5;236m')
Nei terminali vengono comunemente utilizzati due schemi di colori:
- 16 colori (8 per lo sfondo e 8 per il primo piano)
- 256 colori diversi
L'opzione a 16 colori e Colore per output
ESCESQ | STILE |
---|---|
Codici di fuga | Stile del testo |
Esadecimale | Normale: 0 |
x1b[ | Grassetto: 1 |
Unicode | Luce: 2 |
u001b[ | In corsivo: 3 |
ottale: | Sottolineato: 4 |