V tej vadnici se bomo naučili tiskati barvno besedilo v Pythonu. Aplikacije ukazne vrstice dobijo enako barvo kot terminal. Včasih želimo natisniti besedilo v izpisu, da pritegnemo pozornost uporabnika. V določenih okoliščinah lahko kanček barve naredi vse razlike in Python ponuja najlažji način. Programerji uporabljajo barvita besedila, da pritegnejo uporabnika za določena sporočila.
Natisnite barvno besedilo v terminalu s preprosto barvo
Python ponuja odličen modul 'preproste barve', ki nam omogoča prikaz barvitega besedila na terminalu. Lahko natisne besedilo v različnih barvah, kot so modra, zelena, magenta, rdeča, rumena in še veliko več.
Omogoča nam tudi uporabo številnih slogov, kot so krepko, temno, poševno, briljantno, podčrtano, obratno in utripajoče. Modul preproste barve ni vključen v paket Python, zato ga moramo pred uporabo namestiti. Če ga želite namestiti, kopirajte spodnji ukaz in ga prilepite na terminal.
pip install simple-colors
oz
spletni gonilnik
python -m pip install simple-colors
Ko je modul nameščen, lahko prilagodimo/slog naše kode z uporabo sintakse, prikazane v spodnjem vzorcu.
Primer -
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']))
Izhod:
Pojasnilo -
V zgornji kodi smo uporabili določeno tehniko in podali vrsto oblikovanja (krepko, poševno, podčrtano itd.) kot vhod v barvno funkcijo za uporabo slogov in barv v besedilu. Funkciji lahko zagotovimo več stilov oblikovanja s pakiranjem na seznam.
Natisnite izpis barvnega besedila z ubežnim zaporedjem ANSI
Ubežne kode ANSI lahko uporabimo za spreminjanje barve izpisa besedila v aplikaciji Python, kar izboljša berljivost in teksturo kode. Zelo uporaben je pri poudarjanju napak. Izjava za tiskanje se takoj posodobi z ubežnimi kodami.
print(' 33[48;5;236m')
V terminalih se običajno uporabljata dve barvni shemi:
- 16 barv (8 za ozadje in 8 za ospredje)
- 256 različnih barv
16-barvna možnost in barva za izpis
ESCESQ | SLOG |
---|---|
Escape kode | Slog besedila |
Šestnajstiško | Normalno: 0 |
x1b[ | Krepko: 1 |
Unicode | Svetloba: 2 |
u001b[ | Poševno: 3 |
osmiško: | Podčrtano: 4 |