import platform
if 'Windows' in platform.system():
import sys
import ctypes
stdInputHandle = -10
stdOutputHandle = -11
stdErrorHandle = -12
foreGroundBLUE = 0x09
foreGroundGREEN = 0x0a
foreGroundRED = 0x0c
foreGroundYELLOW = 0x0e
stdOutHandle=ctypes.windll.kernel32.GetStdHandle(stdOutputHandle)
def setCmdColor(color,handle=stdOutHandle):
return ctypes.windll.kernel32.SetConsoleTextAttribute(handle, color)
def resetCmdColor():
setCmdColor(foreGroundRED | foreGroundGREEN | foreGroundBLUE)
def printBlue(msg):
setCmdColor(foreGroundBLUE)
sys.stdout.write(msg + '\n')
resetCmdColor()
def printGreen(msg):
setCmdColor(foreGroundGREEN)
sys.stdout.write(msg + '\n')
resetCmdColor()
def printRed(msg):
setCmdColor(foreGroundRED)
sys.stdout.write(msg + '\n')
resetCmdColor()
def printYellow(msg):
setCmdColor(foreGroundYELLOW)
sys.stdout.write(msg + '\n')
resetCmdColor()
else:
STYLE = {
'fore':{
'red': 31,
'green': 32,
'yellow': 33,
'blue': 34,
}
}
def UseStyle(msg, mode = '', fore = '', back = '40'):
fore = '%s' % STYLE['fore'][fore] if STYLE['fore'].has_key(fore) else ''
style = ';'.join([s for s in [mode, fore, back] if s])
style = '\033[%sm' % style if style else ''
end = '\033[%sm' % 0 if style else ''
return '%s%s%s' % (style, msg, end)
def printRed(msg):
print UseStyle(msg,fore='red')
def printGreen(msg):
print UseStyle(msg,fore='green')
def printYellow(msg):
print UseStyle(msg,fore='yellow')
def printBlue(msg):
print UseStyle(msg,fore='blue') C:\luan\lu4n测试数据-sqli>python
Python 2.7 (r27:82525, Jul 4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> from color import *
>>> printRed('Red')
Red
>>> printGreen('Green')
Green
>>> printYellow('Yellow')
Yellow
>>> printBlue('Blue')
Blue
>>> print 'http://lu4n测试数据/'
http://lu4n测试数据/
>>> [root@Luan ~]# nano test_color.py
[root@Luan ~]# python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from test_color import *
>>> printRed('Red')
Red
>>> printGreen('Green')
Green
>>> 用起来很容易,直接 from color import * 就可以用了,有4种常用颜色可以使用,分别写了4个函数:
提示信息 printBlue
成功信息 printGreen
失败信息 printRed
警告信息 printYellow
和bootstrap的几种颜色差不多,应该够用了。
总结
【相关推荐】
1. Python免费视频教程
2. Python面向对象视频教程
3. Python学习手册
以上就是Python在两种系统下 输出彩字的实例解析的详细内容,更多请关注Gxl网其它相关文章!
查看更多关于Python在两种系统下输出彩字的实例解析的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did82343