来源:http://www.cnblogs.com/yinjia/p/5559702.html

在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。

书写格式,和相关说明如下:

 1 格式:\033[显示方式;前景色;背景色m
2
3 说明:
4 前景色 背景色 颜色
5 ---------------------------------------
6 30 40 黑色
7 31 41 红色
8 32 42 绿色
9 33 43 黃色
10 34 44 蓝色
11 35 45 紫红色
12 36 46 青蓝色
13 37 47 白色
14 显示方式 意义
15 -------------------------
16 0 终端默认设置
17 1 高亮显示
18 4 使用下划线
19 5 闪烁
20 7 反白显示
21 8 不可见
22
23 例子:
24 \033[1;31;40m <!--1-高亮显示 31-前景色红色 40-背景色黑色-->
25 \033[0m <!--采用终端默认设置,即取消颜色设置-->

举例:

1 print('\033[1;31;40m')
2 print('*' * 50)
3 print('*HOST:\t', 2002)
4 print('*URI:\t', 'http://127.0.0.1')
5 print('*ARGS:\t', 111)
6 print('*TIME:\t', '22:28')
7 print('*' * 50)
8 print('\033[0m')

运行结果:

aaarticlea/png;base64,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" alt="" />

注意:上面的\033是8进制的数字,转换十六进制就是\x1b,用print('\x1b[1;31;40m') 也是可以达到同样效果的。

作者:尹佳 出处:http://www.cnblogs.com/yinjia/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

【python】控制台输出颜色的更多相关文章

  1. python控制台输出颜色

    python_控制台输出带颜色的文字方法在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中.而一般的应用服务器,第三方库,甚至服务器的一些通告也 ...

  2. python 控制台输出带颜色的文字的方法

    python_控制台输出带颜色的文字方法   在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信 ...

  3. Python控制台输出时刷新当前行内容而不是输出新行

    需求目标 执行Python程序的时候在控制台输出内容的时候固定一刷新内容,如下: Downloading File FooFile.txt [%] 而不是 Downloading File FooFi ...

  4. Python 控制台输出时刷新当前行内容而不是输出新行

    需求目标 执行Python程序的时候在控制台输出内容的时候只显示一行,然后自动刷新内容,像这样: Downloading File FooFile.txt [%] 而不是这样: Downloading ...

  5. C++ 设置控制台输出颜色

    #include <stdint.h> #include <iostream> #include <string> #include <Windows.h&g ...

  6. Python 格式化输出 ( 颜色 )

    简介: Python 中如果想让输出有颜色显示,实现起来还是挺容易的,你需要拥有 termcolor 的知识! 参考地址:https://pypi.python.org/pypi/termcolor/ ...

  7. Python控制台输出带颜色的文字(高亮显示)方法

    在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中.而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信 ...

  8. python 控制台输出中文乱码问题

    乱码原因: 源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了! 解决方法: 1,print mystr.decode('utf ...

  9. python控制台输出带颜色的文字方法

    #格式: 设置颜色开始 :\033[显示方式;前景色;背景色m   注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个:另外由于表示三个参数不同含义的数值都是唯一的没有 ...

随机推荐

  1. JDK1.8HashMap源码解读

    package java.util; import sun.misc.SharedSecrets; import java.io.IOException; import java.io.Invalid ...

  2. linux时间戳和时间格式的转化

    1.将时间戳转化为yyyy-MM-dd HH:mm:ss时间格式 date -d @时间戳(秒) 2.设置服务器时间---特别注意使用   date -s 时间

  3. Shiro入门 - md5+salt测试

    算法分类 典型的散列算法包括 MD2.MD4.MD5 和 SHA-1 待更新... 代码 /** * md5散列算法测试 */ @Test public void testMD5(){ String ...

  4. MVC_Route层层深入

    1.前期准备 新建一个MVC项目,并添加Home和About两个控制器 在这两个控制器对应添加index页面 namespace Study_MVC_Route.Controllers { publi ...

  5. 执行maven install跳过执行maven test方法(网上搜的记录一下,方面以后使用)

    直接在pom文件加上这段配置就可以了 <plugin>           <groupId>org.apache.maven.plugins</groupId>  ...

  6. 20165234 《Java程序设计》实验一 Java开发环境的熟悉

    一.实验报告封面 课程:Java程序设计  班级:1652班  姓名:刘津甫  学号:20165234 指导教师:娄嘉鹏  实验日期:2018年4月2日 实验时间:15:35 - 17:15  实验序 ...

  7. openstack Q版部署-----环境搭建(1)

    浏览器建议全程使用火狐或者谷歌,不然VNC可能会有问题 一.环境准备 系统:centos7.2 x86_64 controller 2c+8g+40g 10.1.80.110 可以nat上网 comp ...

  8. About me & OI这一年

    1 最近碰到一些 OIers 问我学 OI 的经历 回忆了一下,我做的第一道题是A+B Problem,时间:2018年2月15日 呀,正好一年了 2 我是来自 HB 的 OIer 一枚 现在高一,就 ...

  9. UniGUI 如何进行 UniDBGrid 的单元 Cell 的计算 ?

    来源:http://forums.unigui.com/index.php?/topic/10508-update-dataset-events-in-unidbgrid/?hl=unidbgrid ...

  10. 使用命令行解析php文件

    使用命令行解析php文件,这样可以调用Log4PHP库中的一些demo,因为默认的输出使用命令行作为输出. 建一个bat文件: echo 以下是使用命令行解析php文件 C:\xampp\php\ph ...