Python-更改打印控制台字体系列/样式

时间:2018-07-08 01:15:27

标签: python-3.x jupyter-notebook

问题很简单,是否可以在Python print()输出中更改文本的字体系列?像Times New Roman,Arial或Comic Sans?

我只想更改一些输出。并非所有的文本都像this question中的文本。

我正在Mac上使用Python 3,Jupyter Notebooks。

我知道可以像这样将某些文本加粗:

bold_start = '\033[1m'
bold_end   = '\033[0m'

print(bold_start, "Hello", bold_end, "World")

这将输出“ Hello 世界”,而不是“ Hello World ”

1 个答案:

答案 0 :(得分:1)

Python字符串只是unicode字符的字符串,它们没有以任何一种方式说明字体。字体取决于呈现字符的方式,例如您使用的终端程序或使用的浏览器。打印功能只是吐出结果字符串。如您所指出的,如果您在可以理解这些转义序列的终端中,则可以使用它们来影响输出。如果您的输出是网页,则可以嵌入html代码以指定所需的内容,但是python解释器看到的只是一个字符串,而不是任何特定字体的字符串。