En este tutorial, aprenderemos cómo imprimir texto en color en Python. Las aplicaciones de línea de comando obtienen el mismo color que la terminal. A veces, queremos imprimir texto en la salida para llamar la atención del usuario. En determinadas circunstancias, un toque de color puede marcar la diferencia y Python proporciona la forma más sencilla. Los programadores utilizan texto colorido para captar la atracción del usuario por algunos mensajes específicos.
quien creó la escuela
Imprima texto en color en la terminal usando color simple
Python proporciona un excelente módulo de 'color simple' que nos permite mostrar texto colorido en la terminal. Puede imprimir texto en varios colores, como azul, verde, magenta, rojo, amarillo y muchos más.
También nos permite aplicar muchos estilos, como negrita, tenue, cursiva, brillante, subrayado, inverso y parpadeante. El módulo de color simple no está incluido en el paquete de Python, por lo que debemos instalarlo antes de usarlo. Para instalarlo, copie el siguiente comando y péguelo en la terminal.
pip install simple-colors
O
python -m pip install simple-colors
Una vez instalado el módulo, podemos personalizar/estilo de nuestro código usando la sintaxis que se muestra en el siguiente ejemplo.
Ejemplo -
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']))
Producción:
Explicación -
En el código anterior, utilizamos la técnica especificada y le dimos el tipo de formato (negrita, cursiva, subrayado, etc.) como entrada a la función de color para aplicar estilos y colores al texto. Podemos proporcionar varios estilos de formato a la función empaquetándola dentro de una lista.
Imprima resultados de texto en color usando la secuencia de escape ANSI
Podemos utilizar los códigos de escape ANSI para modificar el color de la salida del texto en una aplicación Python, lo que mejora la legibilidad y la textura del código. Es bastante útil para resaltar errores. La declaración impresa se actualiza inmediatamente con los códigos de escape.
print(' 33[48;5;236m')
En los terminales se suelen utilizar dos esquemas de color:
- 16 colores (8 para el fondo y 8 para el primer plano)
- 256 colores diferentes
La opción de 16 colores y Color para salida
ESCESQ | ESTILO |
---|---|
Códigos de escape | Estilo de texto |
HexaDecimal | Normal: 0 |
x1b[ | Negrita: 1 |
Unicódigo | Luz: 2 |
u001b[ | En cursiva: 3 |
Octal: | Subrayado: 4 |