Neste tutorial, aprenderemos como imprimir texto colorido em Python. Os aplicativos de linha de comando obtêm a mesma cor do terminal. Às vezes, queremos imprimir texto na saída para chamar a atenção do usuário. Em certas circunstâncias, um toque de cor pode fazer toda a diferença, e Python oferece a maneira mais fácil. Os programadores usam textos coloridos para atrair o usuário para algumas mensagens específicas.
Imprimir texto colorido no terminal usando Simple Color
Python fornece um excelente módulo de 'cor simples' que nos permite mostrar texto colorido no terminal. Ele pode imprimir texto em várias cores, como azul, verde, magenta, vermelho, amarelo e muito mais.
Também nos permite aplicar vários estilos, como negrito, escuro, itálico, brilhante, sublinhado, reverso e piscante. O módulo simple-color não está incluído no pacote Python, então precisamos instalá-lo antes de usá-lo. Para instalá-lo, copie o comando abaixo e cole-o no terminal.
pip install simple-colors
Ou
python -m pip install simple-colors
Depois que o módulo estiver instalado, podemos personalizar/estilar nosso código usando a sintaxe mostrada no exemplo abaixo.
Exemplo -
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']))
Saída:
converter int em string
Explicação -
No código acima, utilizamos a técnica especificada e fornecemos o tipo de formatação (negrito, itálico, sublinhado, etc.) como entrada para a função color para aplicar estilos e cores ao texto. Podemos fornecer vários estilos de formatação para a função empacotando-a em uma lista.
Imprimir saída de texto colorido usando sequência de escape ANSI
Podemos usar os códigos de escape ANSI para modificar a cor da saída do texto em um aplicativo Python, o que melhora a legibilidade e a textura do código. É bastante útil para destacar erros. A instrução print é atualizada imediatamente com os códigos de escape.
print(' 33[48;5;236m')
Nos terminais, dois esquemas de cores são comumente usados:
- 16 cores (8 para o fundo e 8 para o primeiro plano)
- 256 cores diferentes
A opção de 16 cores e Cor para Saída
ESCESQ | ESTILO |
---|---|
Códigos de escape | Estilo de texto |
HexaDecimal | Normais: 0 |
x1b[ | Negrito: 1 |
Unicode | Luz: 2 |
u001b[ | Itálico: 3 |
Octal: | Sublinhado: 4 |