У овом водичу ћемо научити како да штампамо обојени текст у Питхон-у. Апликације командне линије добијају исту боју као и терминал. Понекад желимо да штампамо текст у излазу да бисмо привукли пажњу корисника. У одређеним околностима, прскање боје може учинити сву разлику, а Питхон пружа најлакши начин. Програмери користе шарени текст како би привукли корисника за неке специфичне поруке.
Штампајте обојени текст у терминалу користећи једноставну боју
Питхон пружа одличан модул 'једноставне боје' који нам омогућава да прикажемо шарени текст на терминалу. Може да штампа текст у различитим бојама, као што су плава, зелена, магента, црвена, жута и многе друге.
Такође нам омогућава да применимо многе стилове, као што су подебљано, затамњено, курзив, бриљантно, подвучено, обрнуто и трепћући. Модул једноставне боје није укључен у Питхон пакет, тако да морамо да га инсталирамо пре него што га употребимо. Да бисте га инсталирали, копирајте доњу команду и налепите је на терминал.
pip install simple-colors
Ор
python -m pip install simple-colors
Када је модул инсталиран, можемо прилагодити/стил нашег кода користећи синтаксу приказану у узорку испод.
Пример -
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']))
Излаз:
структуре које користе низове у ц
Објашњење -
У горњем коду смо користили наведену технику и дали врсту форматирања (подебљано, курзив, подвучено, итд.) као улаз у функцију боје за примену стилова и боја на текст. Можемо да обезбедимо неколико стилова форматирања функцији паковањем унутар листе.
Штампајте обојени текст користећи АНСИ излазну секвенцу
Можемо да користимо АНСИ есцапе кодове да изменимо боју излазног текста у Питхон апликацији, што побољшава читљивост и текстуру кода. Прилично је корисно за истицање грешака. Изјава за штампање се одмах ажурира са излазним кодовима.
print(' 33[48;5;236m')
У терминалима се обично користе две шеме боја:
- 16 боја (8 за позадину и 8 за први план)
- 256 различитих боја
Опција са 16 боја и боја за излаз
ЕСЦЕСК | СТИЛ |
---|---|
Есцапе Цодес | Тект Стиле |
ХекаДецимал | Нормално: 0 |
к1б[ | Подебљано: 1 |
Уницоде | Светло: 2 |
у001б[ | Курзивом: 3 |
октално: | Подвучено: 4 |