【发布时间】:2014-04-24 14:18:12
【问题描述】:
我正在尝试让文本在 ipython 的 qtconsole 中显示为粗体、颜色或斜体。
我找到了这个链接:How do I print bold text in Python?,并使用了第一个和第二个答案,但在 qtconsole 中,只有下划线选项有效。
我试试:
print '\033[1m' + 'Hello World!' + '\033[0m'
得到:
Hello World!
(无粗体字)。颜色也不行。但是:
print '\033[4m' + 'Hello World!' + '\033[0m'
得到:
Hello World!
带下划线。
这仅在 qtconsole 中。只在终端运行ipython,就可以用这种方式做粗体和颜色。
该链接中还建议了其他选项,以及从该链接链接的另一个选项Print in terminal with colors using Python?,但它们似乎都更复杂,并且使用更复杂的包,而不是我想做的事情,这只是为了让 qtconsole 像普通终端一样显示。
有人知道发生了什么吗?这仅仅是qtconsole的限制吗?
【问题讨论】:
标签: python jupyter-notebook ipython jupyter-lab qtconsole