我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在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 pythonfrom 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']=1d['bar']=2d['spam']=3d['grok']=4for 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))