python - color print
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相关推荐
- python color属性_Python中类的属性、方法及内置方法
1.类的属性成员变量 对象的创建创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性对象聚丙属性和方法, 句柄用于区分不同的对象, 对象的属性和方法,与类中的成员变量和成员函数对应, o ...
- 我的 Python.color() (Python 色彩打印控制)
我的CSDN主页 My Python 学习个人备忘录 我的HOT博 自学并不是什么神秘的东西,一个人一辈子自学的时间总是比在学校学习的时间长,没有老师的时候总是比有老师的时候多. ...
- python在print()中使用format的时候前面一定要有花括号{},否则值打印不上去
python在print()中使用format的时候前面一定要有花括号{},否则值打印不上去 print("accuracy={}%".format(accuracy*100),& ...
- python输出print(x+y)_Python语句序列“x='car';y=2; print(x+y)”的输出结果是_学小易找答案...
[单选题]下列标识符中,合法的是( ). [填空题]若 a=10 ,那么 bin(a) 的值为 __________ . [单选题]如果在 Python 程序中没有导人相关的模块 ( 例如 impor ...
- python中print输出格式汇总_python中print输出格式有哪些
python中print输出格式有:1.可用加号连接[print("I " + "love " + "you")]:2.逗号连接会自动在连接 ...
- python能print中文吗_win10中文版,python的print不能打印中文字符?
#!/usr/bin/env python # -*- coding: utf-8 -*- print "这里" 如果我不加第二行,python运行这个会告诉我 SyntaxErr ...
- python的print语句_Python print语句
1. 输出字符串 >>> strHello = 'Hello World' >>> print (strHello) Hello World 2. 格式化输出整数 ...
- Python之print 格式化输出
使用print输出各型的 字符串 整数 浮点数 出度及精度控制 strHello = 'Hello Python' print strHello #输出结果:Hello Python #直接出字符串 ...
- python中print怎么用_python的print怎么用
print()函数 Python3中最重要的更改之一就是将print转变为函数,在python2中他是一个关键字 其用法与Python2中的大致相同,但是一些细枝末节还是有区别的,下文就简述这三种.p ...
- python中print是什么意思_python中print什么意思
python中print什么意思,多个,是一个,对象,语法,默认值 python中print什么意思 易采站长站,站长之家为您整理了python中print什么意思的相关内容. python中prin ...
最新文章
- igbinary vs serialize vs json_encode
- App Store应用脱壳
- 今天网络又出问题了,现在的问题变成原IP地址不可用
- JVM详解之:java class文件的密码本
- 【BUG记录】百度人脸识别采集黑屏
- golang后端php前端,Golang如何接收前端的参数
- 单位转换html代码,万能在线单位转换器 转换器网
- GitLab 严重漏洞可用于接管用户账户
- 类和对象编程(八):指向类的指针
- sqlserver联合查询注入
- [python库]psd文件操作库--psd_tools
- 大一新生HTML期末作业 个人网页王嘉尔明星介绍网页设计与制作
- 舒淇放下黎明战胜抑郁 自称没责任感且不会结婚q1h
- linux下删除一个环境变量,Linux 添加环境变量和删除环境变量
- 深度学习理论与实践——课程笔记(一)
- JAVA访问HDFS(满满干货!基础操作入门)
- HasMap简单实现
- java像素鸟素材_像素鸟FlappyBird素材(图片+音乐)
- 暗影格斗3显示无服务器,暗影格斗3总是显示无法连接网络
- 面试篇---大四实习面试经历,总结一下自己的面试过程(函渠道、面试题、面试经验)