В този урок ще научим как да отпечатваме цветен текст в Python. Приложенията на командния ред получават същия цвят като терминала. Понякога искаме да отпечатаме текст в изхода, за да привлечем вниманието на потребителя. При определени обстоятелства цветното пръскане може да направи всичко различно и Python предоставя най-лесния начин. Програмистите използват цветен текст, за да привлекат потребителя за някои конкретни съобщения.
Отпечатайте цветен текст в терминала с помощта на Simple Color
Python предоставя отличен модул за „прост цвят“, който ни позволява да показваме цветен текст на терминала. Може да отпечатва текст в различни цветове, като синьо, зелено, магента, червено, жълто и много други.
Освен това ни позволява да прилагаме много стилове, като получер, затъмнен, курсив, блестящ, подчертан, обърнат и мигащ. Модулът за прости цветове не е включен в пакета на Python, така че трябва да го инсталираме, преди да го използваме. За да го инсталирате, копирайте командата по-долу и я поставете в терминала.
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']))
Изход:
java цяло число
Обяснение -
В горния код използвахме определената техника и дадохме вид форматиране (удебелен, курсив, подчертан и т.н.) като вход към функцията за цвят за прилагане на стилове и цветове към текста. Можем да предоставим няколко стила на форматиране на функцията, като опаковаме в списък.
Отпечатайте изходен цветен текст с помощта на ANSI Escape Sequence
Можем да използваме екраниращите кодове на ANSI, за да променим цвета на изходния текст в приложение на Python, което подобрява четливостта и текстурата на кода. Това е доста полезно за подчертаване на грешки. Изявлението за печат незабавно се актуализира с кодовете за избягване.
print(' 33[48;5;236m')
В терминалите обикновено се използват две цветови схеми:
- 16 цвята (8 за фон и 8 за преден план)
- 256 различни цвята
Опцията с 16 цвята и цвят за изход
ESCESQ | СТИЛ |
---|---|
Кодове за бягство | Текстов стил |
Шестнадесетичен | Нормално: 0 |
x1b[ | Получер: 1 |
Unicode | Светлина: 2 |
u001b[ | Курсив: 3 |
осмичен: | Подчертано: 4 |