Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Урок по использованию библиотеки colorama

Авг
127
168
Пользователь
Библиотека colorama — это простой и популярный инструмент для создания цветного и стилизованного текста в терминале (консоли) Python. Главный плюс библиотеки в том, что она является кроссплатформенной: цвета будут одинаково корректно работать как в Linux и macOS, так и в Windows, где стандартные ANSI-коды по умолчанию не поддерживаются.

1. Установка библиотеки
Установка библиотеки:
pip install colorama
# Либо же
pip3 install colorama

2. Базовая инициализация​

Перед использованием библиотеку обязательно нужно инициализировать с помощью функции init(). Это нужно для того, чтобы colorama перехватила вывод в консоль и корректно обработала ANSI-коды в Windows.
Инициализация библиотеки:
from colorama import init
init()
Если вы не хотите вручную сбрасывать цвета в конце каждой строки, можно включить автосброс при инициализации:
АвтоСброс:
init(autoreset=True)

3. Основные модули: Fore, Back и Style​

Для работы с цветом и стилями используются три ключевых импорта:

Fore — цвет текста (foreground)
Back — цвет фона (background)
Style — интенсивность и оформление текста (стили)

Доступные константы:​

Цвета (Fore и Back): BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET
Стили (Style): DIM (тусклый), NORMAL (обычный), BRIGHT (яркий), RESET_ALL (сброс всех настроек)

4. Практический пример​

Ниже представлен скрипт, демонстрирующий основные возможности библиотеки:
Примеры кода:
from colorama import init, Fore, Back, Style

# Инициализация colorama
init()

# 1. Цветной текст (Fore)
print(Fore.RED + "Этот текст написан красным цветом.")
print(Fore.GREEN + "Этот текст написан зеленым цветом.")
print(Fore.BLUE + "Этот текст написан синим цветом.")

# 2. Цветной фон (Back)
print(Back.YELLOW + Fore.BLACK + "Черный текст на желтом фоне.")
print(Back.CYAN + Fore.WHITE + "Белый текст на голубом фоне.")

# 3. Стили текста (Style)
print(Style.BRIGHT + Fore.MAGENTA + "Яркий фиолетовый текст.")
print(Style.DIM + Fore.WHITE + "Тусклый белый текст.")

Также можно сделать и со своими переменными, например:​

Еще пример:
# Переменные
correct = Fore.GREEN + "Ответ верный✔️"
incorrect = Fore.RED + "У вас ошибка, начинаем сначала❌"


Если что то не понятно, можете написать, я смогу вам помочь! (Текст был написан ИИ, т.к я сам не умею обьяснять и делаю это очень плохо, извините, а так Python изучаю уже 3 недели и знаю сам что это за библиотека)
 
Сверху