Python - Изменить семейство шрифтов консоли печати / стиль

Patrick Stetz спросил: 13 июня 2018 в 11:35 в: python-3.x

Вопрос прост, возможно ли изменить семейство шрифтов текста на выходе Python print()? Как Times New Roman, Arial или Comic Sans?

Я хочу только изменить часть вывода. Не весь текст, как в этот вопрос .

Я использую Python 3, Jupyter Notebooks на Mac.

I знаете, что можно сделать определенный текст полужирным:

bold_start = '\033[1m'
bold_end   = '\033[0m'print(bold_start, "Hello", bold_end, "World")

Это выводит "Hello World" вместо "Hello World" или "Hello World"

1 ответ

Есть решение
OldGeeksGuide ответил: 13 июня 2018 в 02:04

Строки Python - это просто строки символов юникода, они ничего не говорят о шрифте так или иначе. Шрифт определяется тем, что визуализирует символы, например. используемую терминальную программу или браузер, который вы используете. Функция print просто выплескивает полученную строку. Как вы указали, если вы находитесь в терминале, который понимает эти escape-последовательности, то вы можете использовать их для воздействия на выход. Если ваш вывод является веб-страницей, вы можете вставлять html-код для указания того, что вам нравится, но все интерпретатор python видит строку символов, а не строку символов в любом конкретном шрифте.

Дополнительное видео по вопросу: Python - Изменить семейство шрифтов консоли печати / стиль

08 семейства шрифтов

Уроки CSS Урок-10 Семейство шрифтов

Изменение размера, цвета и семейства шрифтов