En aquest tutorial, aprendrem a imprimir text en color en Python. Les aplicacions de línia d'ordres tenen el mateix color que el terminal. De vegades, volem imprimir text a la sortida per cridar l'atenció de l'usuari. En determinades circumstàncies, un toc de color pot marcar la diferència i Python ofereix la manera més fàcil. Els programadors utilitzen text acolorit per aconseguir l'atracció de l'usuari per alguns missatges específics.
Imprimiu text amb colors al terminal amb Simple Color
Python proporciona un excel·lent mòdul de 'color simple' que ens permet mostrar text acolorit al terminal. Pot imprimir text en diversos colors, com ara blau, verd, magenta, vermell, groc i molts més.
millor cotxe del món
També ens permet aplicar molts estils, com ara negreta, tènue, cursiva, brillant, subratllat, invers i parpellejar. El mòdul de color simple no està inclòs al paquet Python, per la qual cosa l'hem d'instal·lar abans d'utilitzar-lo. Per instal·lar-lo, copieu l'ordre següent i enganxeu-lo al terminal.
pip install simple-colors
O
python -m pip install simple-colors
Un cop instal·lat el mòdul, podem personalitzar/estilitzar el nostre codi utilitzant la sintaxi que es mostra a la mostra següent.
Exemple -
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']))
Sortida:
Explicació -
Al codi anterior, vam utilitzar la tècnica especificada i vam donar el tipus de format (negreta, cursiva, subratllat, etc.) com a entrada a la funció de color per aplicar estils i colors al text. Podem proporcionar diversos estils de format a la funció empaquetant dins d'una llista.
Imprimeix la sortida de text amb colors mitjançant la seqüència d'escapada ANSI
Podem utilitzar els codis d'escapament ANSI per modificar el color de la sortida del text en una aplicació Python, cosa que millora la llegibilitat i la textura del codi. És molt útil per destacar els errors. La declaració d'impressió s'actualitza immediatament amb els codis d'escapada.
print(' 33[48;5;236m')
Als terminals, s'utilitzen habitualment dos esquemes de colors:
- 16 colors (8 per al fons i 8 per al primer pla)
- 256 colors diferents
L'opció de 16 colors i Color per a la sortida
ESCESQ | ESTIL |
---|---|
Codis d'escapament | Estil de text |
HexaDecimal | Normal: 0 |
x1b[ | Negreta: 1 |
Unicode | Llum: 2 |
u001b[ | En cursiva: 3 |
Octal: | Subratllat: 4 |