- Авг
- 127
- 168
Пользователь
Библиотека colorama — это простой и популярный инструмент для создания цветного и стилизованного текста в терминале (консоли) Python. Главный плюс библиотеки в том, что она является кроссплатформенной: цвета будут одинаково корректно работать как в Linux и macOS, так и в Windows, где стандартные ANSI-коды по умолчанию не поддерживаются.
1. Установка библиотеки
Если вы не хотите вручную сбрасывать цвета в конце каждой строки, можно включить автосброс при инициализации:
Fore — цвет текста (foreground)
Back — цвет фона (background)
Style — интенсивность и оформление текста (стили)
Стили (Style): DIM (тусклый), NORMAL (обычный), BRIGHT (яркий), RESET_ALL (сброс всех настроек)
Если что то не понятно, можете написать, я смогу вам помочь! (Текст был написан ИИ, т.к я сам не умею обьяснять и делаю это очень плохо, извините, а так Python изучаю уже 3 недели и знаю сам что это за библиотека)
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 недели и знаю сам что это за библиотека)