python帶顏色輸出文本

 

咱們能夠經過對有用的信息設置不一樣顏色來達到醒目的效果,由於我平時都是在linux下開發,而linux終端中的顏色是用轉義序列控制的,轉義序列是以ESC開頭,能夠用\033完成相同的工做(ESC的ASCII碼用十進制表示就是27,等於用八進制表示的33)。python

書寫格式,和相關說明以下:linux

複製代碼 代碼以下:web


格式:\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          <!--採用終端默認設置,即取消顏色設置-->   spa

python代碼粘貼以下:code

#!/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))
相關文章
相關標籤/搜索