轻松将彩色文本打印到控制台

colorise的Python项目详细描述


https://travis-ci.org/MisanthropicBit/colorise.svg?branch=masterhttps://pypip.in/license/colorise/badge.png

为控制台、有用的函数和可嵌套的颜色格式语法提供跨平台文本着色。

colorise已经用python 2.6、2.7、3.2和3.3进行了测试。

安装:

您可以通过pip

pip install colorise

或者,如果下载了源文件,只需从 下载目录:

python setup.py install

用法:

有多种方法可以为控制台输出的前景色和背景色上色。 您可以在/examples文件夹中找到其他示例。

您可以直接设置颜色:

Using the set_color function

您可以用预定义的颜色打印一些文本

Using the cprint function to color a string

colorise有一种特殊的颜色格式语法,允许嵌套表达式:

Print color formatted text

还有一些有用的工具:

Format a string in colorsFormat a string in colors using a list of indices

colorise.highlight的行为类似于colorise.formatbyindex,但将改为写入输出 返回字符串的次数:

Highlighting select characters in a string

如果字符串中有<>,则可以用反斜杠\对其进行转义。反斜杠 自动删除。不管冒号是否转义,:如果显示为文本,都将被忽略。

Use of escapes in a color format string

实施说明

在Linux和Unix上没有以“深色”为主题的背景(也许“黑体”颜色不能真正代表深色)。 所以打电话

^{tt10}$

将背景颜色设置为红色。

由于有许多不同的terminal/控制台类型,实际上不可能将颜色名称正确映射到 它们的实际颜色。你可能会看到变化(比如“黄色”显示为褐色,比如在我的Xubuntu盒子上)或者 其他差异。colorise采用以下可用颜色:

  • 黑色
  • 红色
  • 绿色
  • 黄色
  • 蓝色
  • 洋红
  • 青色
  • 白色

因此,最好坚持使用更可能出现和正确的颜色,如“红色”、“蓝色”和“绿色”。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何将java ArrayList对象转换为实际值   web服务如何在JAVA类uisng JAXBElement中解组SOAP UI值   包含无值参数的java HttpClient表单URL   运行简单Camel Restlet演示项目的java问题?   带有自定义图标的java简单SWT警报消息?   java Netbeans 6.8:LibImport可以工作,但编译时“包不存在”   java如何获得绘画完成的通知?   java Hazelcast客户端模式群集故障后如何恢复?   Neo4J中Shapefile的java批插入   为什么ThreadPoolExecutor在Eclipse和从命令行运行Java程序时表现不同?   java在Android中计算两个坐标之间的距离时得到了荒谬的值   java在CardLayout中显示卡本身的下一张卡