显示颜色格式:\033[显示方式;字体色;背景色m...主题内容hello world...\033[0m

\033 从这里开始标颜色.................................................\033[0m 标色到这里为止,继续采用默认颜色

1.颜色定义说明

格式:\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 <!--采用终端默认设置,即取消颜色设置-->]]]        
 

2.ANSI控制码的说明

\33[0m         关闭所有属性 
\33[1m         设置高亮度 
\33[4m         下划线 
\33[5m         闪烁 
\33[7m         反显 
\33[8m         消隐 
\33[30m -- \33[37m   设置前景色 
\33[40m -- \33[47m   设置背景色 
\33[nA          光标上移n行 
\33[nB          光标下移n行 
\33[nC          光标右移n行 
\33[nD          光标左移n行 
\33[y;xH         设置光标位置 
\33[2J           清屏 
\33[K            清除从光标到行尾的内容 
\33[s            保存光标位置 
\33[u            恢复光标位置 
\33[?25l          隐藏光标 
\33[?25h         显示光标
 

3.自定义颜色函数

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 # author:zml
4
5 def Colors(text, fcolor=None,bcolor=None,style=None):
6 '''
7 自定义字体样式及颜色
8 '''
9 # 字体颜色
10 fg={
11 'black': '\033[30m', #字体黑
12 'red': '\033[31m', #字体红
13 'green': '\033[32m', #字体绿
14 'yellow': '\033[33m', #字体黄
15 'blue': '\033[34m', #字体蓝
16 'magenta': '\033[35m', #字体紫
17 'cyan': '\033[36m', #字体青
18 'white':'\033[37m', #字体白
19 'end':'\033[0m' #默认色
20 }
21 # 背景颜色
22 bg={
23 'black': '\033[40m', #背景黑
24 'red': '\033[41m', #背景红
25 'green': '\033[42m', #背景绿
26 'yellow': '\033[43m', #背景黄
27 'blue': '\033[44m', #背景蓝
28 'magenta': '\033[45m', #背景紫
29 'cyan': '\033[46m', #背景青
30 'white':'\033[47m', #背景白
31 }
32 # 内容样式
33 st={
34 'bold': '\033[1m', #高亮
35 'url': '\033[4m', #下划线
36 'blink': '\033[5m', #闪烁
37 'seleted': '\033[7m', #反显
38 }
39
40 if fcolor in fg:
41 text=fg[fcolor]+text+fg['end']
42 if bcolor in bg:
43 text = bg[bcolor] + text + fg['end']
44 if style in st:
45 text = st[style] + text + fg['end']
46 return text

python-输出颜色显示的更多相关文章

  1. python 输出颜色的与样式的方法

    上次遇到这个问题就想写下来,其实当时我也不怎么会,老师说这个东西不需要理解,只需要死记硬背,写的多了就记住了,所以今天搜集了几篇文章,加上自己的理解,写下了这篇python 输出颜色的样式与方法的文章 ...

  2. Python 输出文件内容到网络端口

    Python 输出文件内容到网络端口 $ cat mySocketTest.py import sys import time import socket if __name__ == "_ ...

  3. python 输出颜色与样式的方法

    上次遇到这个问题就想写下来,其实当时我也不怎么会,老师说这个东西不需要理解,只需要死记硬背,写的多了就记住了,所以今天搜集了几篇文章,加上自己的理解,写下了这篇python 输出颜色的样式与方法的文章 ...

  4. python输出缓冲区的问题

    碰到的问题,一段代码,print在前,log的在后,查看日志中log的反而在前面.是python输出缓冲区的问题. python输出缓冲区要满 4k 才写入文件,除非禁用缓存或者强制输出或者程序结束. ...

  5. python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码

    python3.4学习笔记(二十六) Python 输出json到文件,让json.dumps输出中文 实例代码 python的json.dumps方法默认会输出成这种格式"\u535a\u ...

  6. Python 输出百分比的两种方式

    Python 输出百分比的两种方式 注: 在python3环境下测试. 方式1:直接使用参数格式化:{:.2%} {:.2%}: 显示小数点后2位 显示小数点后2位: >>> pri ...

  7. python输出不换行

    python输出不换行 Python2的写法是: print 'hello', Python3的写法是: print('hello', end='') 对于python2和python3都兼容的写法是 ...

  8. Python输出16进制不带0x补零,整数转16进制,字符串转16进制

    Python输出16进制不带0x补零,整数转16进制,字符串转16进制   在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多 ...

  9. 用Python输出一个杨辉三角的例子

    用Python输出一个杨辉三角的例子 这篇文章主要介绍了用Python和erlang输出一个杨辉三角的例子,同时还提供了一个erlang版杨辉三角,需要的朋友可以参考下 关于杨辉三角是什么东西,右转维 ...

  10. python输出颜色与样式的方法

    一.输出颜色与样式的方法 上次遇到这个问题就想写下来,其实当时我也不怎么会,老师说这个东西不需要理解,只需要死记硬背,写的多了就记住了,所以今天搜集了几篇文章,加上自己的理解,写下了这篇python ...

随机推荐

  1. 南京Uber优步司机奖励政策(7.20~7.26)

    人民优步奖励前提   *必须满足当周平均评分4.5星及以上,且当周接单率70%及以上,满足以上所有前提即可获得当周奖励 *刷单和红线行为立即封号并取消当周全部奖励及车费! 滴滴快车单单2.5倍,注册地 ...

  2. 基于Docker的UI自动化初探

    本文来自网易云社区 前言 一直以来,项目迭代的时间都是比较紧张的,开发加班加点coding,测试加班加点提bug.都说"时间像海绵里的水,挤挤总会有的"(当然这里的"挤挤 ...

  3. c的多态

    使用函数数组,实现多态 参考my_strtoll10

  4. mysql源码

    从代码的角度来说,没有丝毫设计感,尤其是优化器部分.不过那些是常年累积的原因,一些新加较独立的部分,设计的就很舒服,真正的面向对象做法.

  5. GameplayKit的GKStateMachine用法与实例

    GKStateMachine 玩家进入GameScene场景中 -> 通过GKStateMachine进入到指定的游戏状态GKState 在GameScene场景中 -> 根据不同的逻辑调 ...

  6. js for循环实例

    1.求1-100的寄数和? //2.奇数求和 var ppt=0 for(var i=1;i<=100;i+=2){ ppt+=i } 2.求1-100的偶数和 var num=0 for(va ...

  7. pthon web框架flask(一)

    pthon web框架优劣: 知乎上有一个讨论Python 有哪些好的 Web 框架?,从这个讨论中最后我选择了flask,原因是: Django,流行但是笨重,还麻烦,人生苦短,肯定不选 web.p ...

  8. github 使用“git commit -m"命令时候出现的一个小问题

    git commit -m 使用问题 今天提交文件到github,步骤是: git add abc.py (abc.py是我当前随意写的一个文件名) git commit -m 'add codes ...

  9. UVa 1583 - Digit Generator 解题报告 - C语言

    1.题目大意 如果a加上a的各个数字之和得到b,则说a是b的生成元.给出n其中$1\le n\le 100000$,求其最小生成元,若没有解则输出0. 2.思路 使用打表的方法打出各个数字a对应的b, ...

  10. Repair the Wall (贪心)

    Long time ago , Kitty lived in a small village. The air was fresh and the scenery was very beautiful ...