Могу ли я написать курсив в оболочку 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
команды.