Чтобы напечатать текст жирным шрифтом в Python, вы можете использовать ANSI escape sequences, чтобы сделать текст жирным, курсивным или цветным. Текст может быть напечатан с использованием специальных escape-последовательностей ANSI в различных форматах.
Управляющая последовательность ANSI для печати жирным шрифтом в Python: ‘\033[1m’.
|
1 |
print("This is bold text looks like:",'\033[1m' + 'Python' + '\033[0m') |
Выход

Из вывода видно, что Python выделен жирным шрифтом. Хотя у меня консоль zsh. Таким образом, он отображает белый цвет. Но вы можете думать об этом как о полужирном тексте.
Вы можете сделать свой текст полужирным, курсивным и подчеркнутым в Python или поиграть со стилем своего кода и изменить его цвет с помощью определенных пакетов и модулей. Этот урок покажет нам, как печатать жирный и цветной текст.
Печать полужирного текста в Python с использованием termcolor
termcolor — это пакет для форматирования цвета ANSI для вывода на терминал с различными свойствами для разных терминалов и специфическими свойствами текста. В этой функции мы будем использовать атрибуты полужирного текста. Функция colors() придает тексту определенный цвет и делает его жирным.
Сначала мы устанавливаем модуль termcolor.
Далее мы используем pip для установки пакетов в Python.
|
1 |
python3 -m pip install termcolor |
Теперь давайте напишем цветной текст.
|
1 2 3 |
from termcolor import colored print(colored('python', 'red', attrs=['bold'])) |
Выход
|
1 |
python |
Вы можете считать приведенный выше текст красным текстом на выходе.
Использование цветового класса
В этом подходе мы создадим класс цвета. Затем в классе перечисляется управляющая последовательность ANSI всех цветов. Затем, чтобы напечатать цвет по нашему выбору, мы можем выбрать любые цвета.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
class color: PURPLE = '\033[95m' CYAN = '\033[96m' DARKCYAN = '\033[36m' BLUE = '\033[94m' GREEN = '\033[92m' YELLOW = '\033[93m' RED = '\033[91m' BOLD = '\033[1m' UNDERLINE = '\033[4m' END = '\033[0m' print("The output is:" + color.BLUE + 'Python 3!') |
Выход

Пакет Colorama
Для работы с пакетом Colorama необходимо его установить.
|
1 |
python3 -m pip install colorama |
Это кросс-платформа для цветного терминального текста. Кроме того, пакет заставляет ANSI работать в Microsoft Windows для управляющих последовательностей символов.
|
1 2 3 4 5 |
from colorama import init from termcolor import colored init() print(colored('Python 3 !', 'green', 'on_red')) |
Выход

Мы использовали модуль Colorama с termcolor для печати цветного текста на терминале Windows.
Вызов init() в Windows будет отфильтровывать escape-последовательности ANSI из любого другого текста, отправляемого на стандартный вывод или стандартный вывод, заменяя их эквивалентными вызовами Win32. Кроме того, функция colors() окрашивает указанную строку в зеленый цвет.
