是否有可能在 IPython Notebook 中以不同的颜色显示某些输出? 例如,类似于以下内容的内容:
print("Hello Red World", color='red')
最佳答案
笔记本当然有自己的语法高亮。所以在其他地方使用颜色时我会小心,以免让自己或其他人更难阅读(例如,输出应该只是黑色,但如果有异常(exception),你会得到红色的部分)。
但是(令我惊讶的是),您似乎可以使用 ANSI 转义码(即使在浏览器中)。至少,我可以:
在默认的 Python 提示符下:
>>> print("\x1b[31m\"red\"\x1b[0m")
"red"
在笔记本中:
In [28]: print("\x1b[31m\"red\"\x1b[0m")
"red"
(显然,我在这里用 SO 的语法突出显示作弊,因此在两个示例中“红色”都以红色打印。我认为 SO 不允许用户为文本设置颜色。)
我真的不知道另一种获得颜色的方法。
有关 ANSI 转义码的更多信息,我建议使用 Wikipedia article .如果你发现上面的内容很冗长,你当然可以围绕它编写一个包装函数。
关于python - 是否可以在 ipython 的 Notebook 中使用不同的颜色进行打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16816013/