V tomto návode sa naučíme tlačiť farebný text v Pythone. Aplikácie príkazového riadka získajú rovnakú farbu ako terminál. Niekedy chceme vytlačiť text na výstupe, aby sme upútali pozornosť používateľa. Za určitých okolností môže všetko zmeniť farba a Python poskytuje najjednoduchší spôsob. Programátori používajú farebný text, aby pritiahli pozornosť používateľa pre niektoré konkrétne správy.
Vytlačte farebný text v termináli pomocou jednoduchých farieb
Python poskytuje vynikajúci modul „jednoduchej farby“, ktorý nám umožňuje zobraziť farebný text na termináli. Dokáže tlačiť text v rôznych farbách, ako je modrá, zelená, purpurová, červená, žltá a mnoho ďalších.
Umožňuje nám tiež použiť mnoho štýlov, ako napríklad tučné, matné, kurzíva, brilantné, podčiarknuté, obrátené a blikajúce. Jednoduchý farebný modul nie je súčasťou balíka Python, takže ho pred použitím musíme nainštalovať. Ak ho chcete nainštalovať, skopírujte nižšie uvedený príkaz a vložte ho do terminálu.
pip install simple-colors
Alebo
python -m pip install simple-colors
Akonáhle je modul nainštalovaný, môžeme prispôsobiť/štýl nášho kódu pomocou syntaxe uvedenej v príklade nižšie.
Príklad -
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']))
Výkon:
pomenovacia konvencia java
vysvetlenie -
Vo vyššie uvedenom kóde sme použili špecifikovanú techniku a dali sme typ formátovania (tučné, kurzíva, podčiarknutie atď.) ako vstup do funkcie farieb na aplikovanie štýlov a farieb na text. Funkcii môžeme poskytnúť niekoľko štýlov formátovania zabalením do zoznamu.
Tlač farebného textu pomocou ANSI Escape Sequence
Únikové kódy ANSI môžeme použiť na úpravu farby textového výstupu v aplikácii Python, čo zlepšuje čitateľnosť kódu a textúru. Je to celkom užitočné pri zvýrazňovaní chýb. Tlačový výpis sa okamžite aktualizuje pomocou únikových kódov.
print(' 33[48;5;236m')
V termináloch sa bežne používajú dve farebné schémy:
- 16 farieb (8 pre pozadie a 8 pre popredie)
- 256 rôznych farieb
Možnosť 16 farieb a Farba pre výstup
ESCESQ | ŠTÝL |
---|---|
Únikové kódy | Štýl textu |
HexaDecimal | Normálne: 0 |
x1b[ | Tučné: 1 |
Unicode | Svetlo: 2 |
u001b[ | kurzívou: 3 |
Osmičková: | Podčiarknuté: 4 |