Могу ли я написать курсив в оболочку Python?

Можно ли написать что-то вроде этого:

>>> text_output = "Hello World."
>>> print text_output

... где, если text_output печатается в Python Shell, он печатается курсивом?

3 ответа

Если ваша консоль поддерживает курсив Например, rxvt-unicode, используя escape-код ANSI

>>> print "\x1B[3mHello World\x1B[23m"

Нет в стандартной оболочке Python, нет. Если вы хотите, чтобы весь выводимый текст был выделен курсивом, вы можете использовать некоторую оболочку с графическим интерфейсом, например Dreampie. Если вам нужна возможность на самом деле стилизовать текст (курсивом, полужирным шрифтом и т. Д.), Вам нужно использовать некоторую библиотеку графического интерфейса, которая предоставляет такую ​​возможность.

Нет. Функция печати выводит на sys.stdout по умолчанию. Предполагая, что вы используете что-то вроде IDLE, это будет просто отражено в IDLE. Вы можете установить некоторые параметры в самой IDLE, чтобы отображать разные шрифты, грани и размеры и так далее, но это изменит все, а не только вывод print команды.

Другие вопросы по тегам