标签:
我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在linux下开发,而linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用\033完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33)。
书写格式,和相关说明如下:
复制代码 代码如下:
格式:\033[显示方式;前景色;背景色m
说明:
前景色 背景色 颜色
---------------------------------------
30 40 黑色
31 41 红色
32 42 绿色
33 43 黃色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色
显示方式 意义
-------------------------
0 终端默认设置
1 高亮显示
4 使用下划线
5 闪烁
7 反白显示
8 不可见
例子:
\033[1;31;40m <!--1-高亮显示 31-前景色红色 40-背景色黑色-->
\033[0m <!--采用终端默认设置,即取消颜色设置-->
python代码粘贴如下:
#!/usr/bin/env python from collections import OrderedDict #red color -->print ‘\033[1;31;40m‘ print ‘\033[1;32;47m‘ print ‘output dict having ordered‘ print ‘\033[0m‘ d=OrderedDict() d[‘foo‘]=1 d[‘bar‘]=2 d[‘spam‘]=3 d[‘grok‘]=4 for key in d: print key,d[key] print ‘\033[1;32;47m‘ print ‘-------‘ print ‘delete elemente from list‘ print ‘\033[0m‘ def dedupe(items): seen=set() for item in items: if item not in seen: yield item seen.add(item) a=[1,5,2,1,9,1,5,10] print list(dedupe(a))
标签:
原文地址:http://my.oschina.net/u/1866459/blog/508777