是否可以在IPython Notebook中以某种不同的颜色显示某些输出?例如,类似以下内容的东西:
print("Hello Red World", color='red')
当然,笔记本具有自己的语法突出显示。因此,在其他地方使用颜色时,我会格外小心,以免使您自己或他人难以阅读(例如,输出应仅是黑色,但如果有例外,则将部分显示为红色)。
但是(令我惊讶),看来您可以使用ANSI转义码(即使在浏览器中)。至少,我可以:
在默认的Python提示符下:
>>> print("\x1b[31m\"red\"\x1b[0m") "red"
在笔记本中:
In [28]: print("\x1b[31m\"red\"\x1b[0m") "red"
(显然,我在这里用SO的语法突出显示作弊,因此在两个示例中都以红色显示“红色”。我不认为SO允许用户为文本设置颜色。)
我真的不知道另一种获得色彩的方法。
有关ANSI转义代码的更多信息,建议使用Wikipedia文章。而且,如果您发现上面的内容很冗长,则当然可以围绕它编写包装函数。