您的位置:首页 > 编程语言 > Python开发

python中高亮带颜色输出

2015-03-27 08:56 232 查看

我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在linux下开发,而linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用\033完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33)。

书写格式,和相关说明如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
格式:\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

\033[0m

我在python中使用的方式:
1
2
3
4
5
6
7
8
print
'\033[1;31;40m'

print
'*'
*
50

print
'*HOST:\t'
,request.META.get(
'REMOTE_ADDR'
)

print
'*URI:\t'
,request.path

print
'*ARGS:\t'
,QueryDict(request.body)

print
'*TIME:\t'
,time.time()
-
request.start_time

print
'*'
*
50

print
'\033[0m'

效果图如下:


>>> print("\033[41;36m something here1212 \033[0m") something here1212 >>> print("\033[1;32;40m something here1212 \033[0m") something here1212 >>> print("\033[5;32;40m something here1212 \033[0m") something here1212 >>> print("\033[1;5;32;40m something here1212 \033[0m")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 背景色