14

是否可以写这样的东西:

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

...如果 text_output 打印到 Python Shell,它在哪里以斜体打印?

4

3 回答 3

19

在 Python 2 或 3 中,如果您的控制台支持斜体,例如rxvt-unicode,您可以在斜体文本之前加上ansi 转义码for italics \x1B[3m,然后将其附加\x1B[0m为 reset/normal 以返回正常字符。

>>> print("Normal text \x1B[3mitalic text\x1B[0m normal text")

上面的代码执行和打印斜体

于 2012-11-26T06:04:23.053 回答
1

不在标准的 Python shell 中,不。如果您希望所有输出文本都以斜体显示,您可以使用一些 GUI shell,例如 Dreampie。如果您希望能够实际设置文本样式(使用斜体、粗体等),则需要使用一些提供这种功能的 GUI 库。

于 2012-11-26T05:54:38.583 回答
-1

否。打印功能sys.stdout默认输出到。假设您使用的是 IDLE 之类的东西,这将简单地回显到 IDLE 中。您可以在 IDLE 本身中设置一些选项来显示不同的字体和大小等等,但这会修改​​所有内容,而不仅仅是print命令的输出。

于 2012-11-26T05:53:32.093 回答