http://blog.csdn.net/pipisorry/article/details/42291265

一、Print in terminal with colors using Python

注:亲测对linux、windows都有效

1.class colors:

    reset='\033[0m'bold='\033[01m'disable='\033[02m'underline='\033[04m'reverse='\033[07m'strikethrough='\033[09m'invisible='\033[08m'
class fg:black='\033[30m'red='\033[31m'green='\033[32m'orange='\033[33m'blue='\033[34m'purple='\033[35m'cyan='\033[36m'lightgrey='\033[37m'darkgrey='\033[90m'lightred='\033[91m'lightgreen='\033[92m'yellow='\033[93m'lightblue='\033[94m'pink='\033[95m'lightcyan='\033[96m'
class bg:black='\033[40m'red='\033[41m'green='\033[42m'orange='\033[43m'blue='\033[44m'purple='\033[45m'cyan='\033[46m'lightgrey='\033[47m' 
 

To use code like this, you can do something like

print bcolors.WARNING + "Warning: No active frommets remain. Continue?" + bcolors.ENDC

This will work on unixes including OS X, linux and windows (provided you enable ansi.sys). There are ansi codes for setting the color, moving the cursor, and more.

{To load ANSI.SYS, add "device=c:\winnt\system32\ansi.sys" tothe CONFIG.NT file in the Windows NT SYSTEM32 directory.Once ANSI.SYS is loaded, you can use any MS-DOS-based program thatmakes use of this driver. However, if you want to use ANSI.SYS tochange the look of the command prompt, you may have to perform someadditional steps.}

format table:

def print_format_table():"""prints table of formatted text format options"""for style in xrange(8):for fg in xrange(30,38):s1 = ''for bg in xrange(40,48):format = ';'.join([str(style), str(fg), str(bg)])s1 += '\x1b[%sm %s \x1b[0m' % (format, format)print s1print '\n'print_format_table()

2.Python termcolor module

2.1
import sys
from termcolor import colored, cprinttext = colored('Hello, World!', 'red', attrs=['reverse', 'blink'])
print(text)
cprint('Hello, World!', 'green', 'on_red')print_red_on_cyan = lambda x: cprint(x, 'red', 'on_cyan')
print_red_on_cyan('Hello, World!')
print_red_on_cyan('Hello, Universe!')for i in range(10):cprint(i, 'magenta', end=' ')cprint("Attention!", 'red', attrs=['bold'], file=sys.stderr)

2.2

from termcolor import coloredprint colored('hello', 'red'), colored('world', 'green')

【https://pypi.python.org/pypi/termcolor/】

3.python blessings model

4.python colorama model

5.my settings:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
__title__ = 'color settings'
__author__ = 'pi'
__mtime__ = '12/30/2014-030'
"""
"""
将此文件放入python3.4.2\Lib文件夹中
To use code like this, you can do something like:
from Colors import *
print(REDH,"it's red highlight",'\n', RED,"it's red")
print(GREENH,"it's green highlight\n", GREEN,"it's green")
print(WHITEH,"it's white highlight"*5,'\n', WHITE,"it's white"*5)
调用输出字体颜色
随时通过修改project>external lib>python3.4.2>lib>colors增删颜色值

color设置格式说明:

color = \033[code;前景色;背景色m

code:
0 off
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见

前景  背景  颜色
30      40  黑色
31      41  红色
32      42  绿色
33      43  黄色
34      44  蓝色
35      45  紫红色
36      46  青蓝色
37      47  白色
1       1   透明色
"""

"""
#method 2
class fcolors:
    RED = '\033[91m'       #RED
    DEFAULT = '\033[0m'
    #...
    def disable(self):
        self.RED = ''
        self.DEFAULT = ''
        #...
print(fcolors.RED + "Warning: ... Continue?")
print(fcolors.DEFAULT)
"""

#font style
DEFAULT = '\033[0m' # DEFAULT = '\033[0;0m'
BOLD = '033[1m'
DISABLE = '\033[02m'
UNDERLINE = '\033[04m'
REVERSE = '\033[07m'
STRIKETHROUGH = '\033[09m'
INVISIBLE = '\033[08m'

#light color
DARKGREY = '\033[90m'
REDL = '\033[91m'    #<=> '\033[91;1m' <=> '\033[1;91;1m'  lightred
GREENL = '\033[0;92;1m'
YELLOWL = '\033[0;93;1m'
BLUEL = '\033[0;94;1m'
PINKL = '\033[0;95;1m'
WHITEL = '\033[0;97m'    #?

#highlight light color
REDHL = '\033[1;91m'
GREENHL = '\033[1;92;1m'
YELLOWHL = '\033[1;93;1m'
BLUEHL = '\033[1;94;1m'
PINKHL = '\033[1;95;1m'
WHITEHL = '\033[1;97m'

# highlight color
REDH = '\033[1;31m' #REDH = '\033[1;31;1m'
GREENH = '\033[1;32;1m'
YELLOWH = '\033[1;33;1m'
BLUEH = '\033[1;34;1m'
PURPLEH = '\033[1;35;1m'
WHITEH = '\033[1;37m'

# color
BLACK ='\033[30m'
RED = '\033[0;31;1m'
GREEN = '\033[0;32;1m'
ORANGE = '\033[0;33;1m'
BLUE = '\033[0;34;1m'
PURPLE = '\033[0;35;1m'
CYAN = '\033[36m'
LIGHTGREY = '\033[37m'

from:blog.csdn.net/pipisorry/article/details/42291265

ref:[Print in terminal with colors using Python?]

【linux终端字体颜色】

python - color print相关推荐

  1. python color属性_Python中类的属性、方法及内置方法

    1.类的属性成员变量 对象的创建创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性对象聚丙属性和方法, 句柄用于区分不同的对象, 对象的属性和方法,与类中的成员变量和成员函数对应, o ...

  2. 我的 Python.color() (Python 色彩打印控制)

    我的CSDN主页 My Python 学习个人备忘录 我的HOT博 自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多.            ...

  3. python在print()中使用format的时候前面一定要有花括号{},否则值打印不上去

    python在print()中使用format的时候前面一定要有花括号{},否则值打印不上去 print("accuracy={}%".format(accuracy*100),& ...

  4. python输出print(x+y)_Python语句序列“x='car';y=2; print(x+y)”的输出结果是_学小易找答案...

    [单选题]下列标识符中,合法的是( ). [填空题]若 a=10 ,那么 bin(a) 的值为 __________ . [单选题]如果在 Python 程序中没有导人相关的模块 ( 例如 impor ...

  5. python中print输出格式汇总_python中print输出格式有哪些

    python中print输出格式有:1.可用加号连接[print("I " + "love " + "you")]:2.逗号连接会自动在连接 ...

  6. python能print中文吗_win10中文版,python的print不能打印中文字符?

    #!/usr/bin/env python # -*- coding: utf-8 -*- print "这里" 如果我不加第二行,python运行这个会告诉我 SyntaxErr ...

  7. python的print语句_Python print语句

    1. 输出字符串 >>> strHello = 'Hello World' >>> print (strHello) Hello World 2. 格式化输出整数 ...

  8. Python之print 格式化输出

    使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 ...

  9. python中print怎么用_python的print怎么用

    print()函数 Python3中最重要的更改之一就是将print转变为函数,在python2中他是一个关键字 其用法与Python2中的大致相同,但是一些细枝末节还是有区别的,下文就简述这三种.p ...

  10. python中print是什么意思_python中print什么意思

    python中print什么意思,多个,是一个,对象,语法,默认值 python中print什么意思 易采站长站,站长之家为您整理了python中print什么意思的相关内容. python中prin ...

最新文章

  1. igbinary vs serialize vs json_encode
  2. App Store应用脱壳
  3. 今天网络又出问题了,现在的问题变成原IP地址不可用
  4. JVM详解之:java class文件的密码本
  5. 【BUG记录】百度人脸识别采集黑屏
  6. golang后端php前端,Golang如何接收前端的参数
  7. 单位转换html代码,万能在线单位转换器 转换器网
  8. GitLab 严重漏洞可用于接管用户账户
  9. 类和对象编程(八):指向类的指针
  10. sqlserver联合查询注入
  11. [python库]psd文件操作库--psd_tools
  12. 大一新生HTML期末作业 个人网页王嘉尔明星介绍网页设计与制作
  13. 舒淇放下黎明战胜抑郁 自称没责任感且不会结婚q1h
  14. linux下删除一个环境变量,Linux 添加环境变量和删除环境变量
  15. 深度学习理论与实践——课程笔记(一)
  16. JAVA访问HDFS(满满干货!基础操作入门)
  17. HasMap简单实现
  18. java像素鸟素材_像素鸟FlappyBird素材(图片+音乐)
  19. 暗影格斗3显示无服务器,暗影格斗3总是显示无法连接网络
  20. 面试篇---大四实习面试经历,总结一下自己的面试过程(函渠道、面试题、面试经验)

热门文章

  1. 在cell中自定义分割线的小技巧
  2. 支持-vsdoc.js的jQuery智能提示的VS2008 SP1补丁发布
  3. 一个简单的登陆功能模块
  4. JQuery canvas 验证码
  5. POJ 2728 Desert King:最优比率生成树
  6. ISO C90 forbids mixed declarations and code 警告
  7. C# .net中获取台式电脑中串口设备的名称
  8. 文件读、写、追加的区别 Python
  9. 综述 | 最新视觉-语言预训练综述
  10. EMNLP'21中预训练模型最新研究进展