În acest tutorial, vom învăța cum să imprimăm text colorat în Python. Aplicațiile din linia de comandă au aceeași culoare ca și terminalul. Uneori, dorim să imprimăm text în ieșire pentru a atrage atenția utilizatorului. În anumite circumstanțe, o pată de culoare poate face toată diferența, iar Python oferă cea mai ușoară cale. Programatorii folosesc text colorat pentru a obține atracția utilizatorului pentru anumite mesaje specifice.
Imprimați text colorat în terminal folosind culoare simplă
Python oferă un modul excelent „culoare simplă” care ne permite să arătăm text colorat pe terminal. Poate imprima text în diferite culori, cum ar fi albastru, verde, magenta, roșu, galben și multe altele.
De asemenea, ne permite să aplicăm multe stiluri, cum ar fi îndrăzneț, slab, cursiv, strălucitor, subliniat, inversat și clipește. Modulul simple-color nu este inclus în pachetul Python, așa că trebuie să-l instalăm înainte de a-l folosi. Pentru a-l instala, copiați comanda de mai jos și lipiți-o în terminal.
pip install simple-colors
Sau
python -m pip install simple-colors
Odată ce modulul este instalat, putem personaliza/stiliza codul nostru folosind sintaxa prezentată în exemplul de mai jos.
Exemplu -
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']))
Ieșire:
întreg java
Explicație -
În codul de mai sus, am folosit tehnica specificată și am dat tipul de formatare (bold, italic, subliniat etc.) ca intrare în funcția de culoare pentru a aplica stiluri și culori textului. Putem oferi mai multe stiluri de formatare funcției prin împachetarea unei liste.
Tipăriți text colorat folosind secvența de evacuare ANSI
Putem folosi codurile de evacuare ANSI pentru a modifica culoarea textului într-o aplicație Python, ceea ce îmbunătățește lizibilitatea și textura codului. Este destul de util în evidențierea greșelilor. Declarația de imprimare este actualizată imediat cu codurile de evacuare.
print(' 33[48;5;236m')
În terminale, sunt utilizate în mod obișnuit două scheme de culori:
- 16 culori (8 pentru fundal și 8 pentru prim-plan)
- 256 de culori diferite
Opțiunea cu 16 culori și Culoare pentru ieșire
ESCESQ | STIL |
---|---|
Coduri de evacuare | Stil text |
HexaDecimal | Normal: 0 |
x1b[ | Bold: 1 |
Unicode | Lumină: 2 |
u001b[ | Litere italice: 3 |
Octal: | Subliniat: 4 |