En este artículo, cubriremos cómo imprimir texto en color en Python usando varios m Métodos para enviar texto en color al terminal. en pitón.
Las formas más comunes de hacer esto son usando:
- Usando el módulo colorama Usando el módulo termcolor Usando código ANSI en Python
Método 1: imprimir texto en color usando el módulo colorama
módulo colorama es un Luego se puede realizar la impresión multiplataforma de texto en color utilizando la taquigrafía constante de Colorama para secuencias de escape ANSI:
Ejemplo 1: Programa Python para imprimir texto rojo con fondo verde.
Python3
¿Qué tan grande es la pantalla de mi computadora?
from> colorama>import> Fore, Back, Style> print>(Fore.RED>+> 'some red text'>)> print>(Back.GREEN>+> 'and with a green background'>)> print>(Style.DIM>+> 'and in dim text'>)> print>(Style.RESET_ALL)> print>(>'back to normal now'>)> |
>
>
Producción:
Ejemplo 2: Programa Python para imprimir texto verde con fondo rojo.
Python3
from> colorama>import> init> from> termcolor>import> colored> init()> print>(colored(>'Hello, World!'>,>'green'>,>'on_red'>))> |
>
>
Producción:
Método 2: imprimir texto en color usando el módulo termcolor
módulo termcolor es un módulo de Python para el formato de color ANSII para la salida en el terminal.
Ejemplo: Programa Python para imprimir texto y fondo en color.
Python3
borde usando css
import> sys> from> termcolor>import> colored, cprint> text>=> colored(>'Hello, World!'>,>'red'>, attrs>=>[>'reverse'>,>'blink'>])> print>(text)> cprint(>'Hello, World!'>,>'green'>,>'on_red'>)> def> print_red_on_cyan(x):>return> cprint(x,>'red'>,>'on_cyan'>)> print_red_on_cyan(>'Hello, World!'>)> print_red_on_cyan(>'Hello, Universe!'>)> for> i>in> range>(>10>):> >cprint(i,>'magenta'>, end>=>' '>)> cprint(>'Attention!'>,>'red'>, attrs>=>[>'bold'>],>file>=>sys.stderr)> |
>
>
Producción:
Método 3: imprimir texto en color usando código ANSI en Python
La forma más común de imprimir texto en color es imprimiendo Secuencias de escape ANSI directamente. Este se puede entregar en diferentes formatos como:
Ejemplo 1: crear funciones para llamar
Podemos crear funciones para llamar a funciones con nombres de colores particulares para ejecutar la secuencia de escape ANSI relevante. El siguiente es el programa Python para imprimir texto y fondo en color.
Python3
anaconda vs serpiente pitón
def> prRed(skk):>print>(>' 33[91m {} 33[00m'> .>format>(skk))> def> prGreen(skk):>print>(>' 33[92m {} 33[00m'> .>format>(skk))> def> prYellow(skk):>print>(>' 33[93m {} 33[00m'> .>format>(skk))> def> prLightPurple(skk):>print>(>' 33[94m {} 33[00m'> .>format>(skk))> def> prPurple(skk):>print>(>' 33[95m {} 33[00m'> .>format>(skk))> def> prCyan(skk):>print>(>' 33[96m {} 33[00m'> .>format>(skk))> def> prLightGray(skk):>print>(>' 33[97m {} 33[00m'> .>format>(skk))> def> prBlack(skk):>print>(>' 33[98m {} 33[00m'> .>format>(skk))> prCyan(>'Hello World, '>)> prYellow(>'It's'>)> prGreen(>'Geeks'>)> prRed(>'For'>)> prGreen(>'Geeks'>)> |
>
>
Producción:
Ejemplo 2: crear una clase de colores
Cree una clase para asignar colores de fondo y primer plano y llámelos. El siguiente es el programa Python para imprimir texto y fondo en color.
Python3
class> colors:> '''Colors class:reset all colors with colors.reset; two> sub classes fg for foreground> and bg for background; use as colors.subclass.colorname.> i.e. colors.fg.red or colors.bg.greenalso, the generic bold, disable,> underline, reverse, strike through,> and invisible work with the main class i.e. colors.bold'''> reset>=> ' 33[0m'> bold>=> ' 33[01m'> disable>=> ' 33[02m'> underline>=> ' 33[04m'> reverse>=> ' 33[07m'> >strikethrough>=> ' 33[09m'> >invisible>=> ' 33[08m'> >class> fg:> >black>=> ' 33[30m'> >red>=> ' 33[31m'> >green>=> ' 33[32m'> >orange>=> ' 33[33m'> >blue>=> ' 33[34m'> >purple>=> ' 33[35m'> >cyan>=> ' 33[36m'> >lightgrey>=> ' 33[37m'> >darkgrey>=> ' 33[90m'> >lightred>=> ' 33[91m'> >lightgreen>=> ' 33[92m'> >yellow>=> ' 33[93m'> >lightblue>=> ' 33[94m'> >pink>=> ' 33[95m'> >lightcyan>=> ' 33[96m'> >class> bg:> >black>=> ' 33[40m'> >red>=> ' 33[41m'> >green>=> ' 33[42m'> >orange>=> ' 33[43m'> >blue>=> ' 33[44m'> >purple>=> ' 33[45m'> >cyan>=> ' 33[46m'> >lightgrey>=> ' 33[47m'> print>(colors.bg.green,>'SKk'>, colors.fg.red,>'Amartya'>)> print>(colors.bg.lightgrey,>'SKk'>, colors.fg.red,>'Amartya'>)> |
>
>
Producción:

Ejemplo 3: iteración de funciones
Podemos diseñar secuencias y funciones de escape ANSI iterativas y autogeneradas. El siguiente es el programa Python para imprimir texto y fondo en color.
Python3
clave compuesta de clave primaria
def> print_format_table():> >'''> >prints table of formatted text format options> >'''> >for> style>in> range>(>8>):> >for> fg>in> range>(>30>,>38>):> >s1>=> ''> >for> bg>in> range>(>40>,>48>):> >format> => ';'>.join([>str>(style),>str>(fg),>str>(bg)])> >s1>+>=> 'x1b[%sm %s x1b[0m'> %> (>format>,>format>)> >print>(s1)> >print>(>'
'>)> print_format_table()> |
>
>
Producción:
