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