使用Python怎么在终端输出彩色字符-创新互联
今天就跟大家聊聊有关使用Python怎么在终端输出彩色字符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
创新互联建站是一家专注于成都网站建设、网站制作与策划设计,蓬莱网站建设哪家好?创新互联建站做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:蓬莱等地区。蓬莱做网站价格咨询:13518219792一.Colored版本
1:采用原生的转义字符序列---对windows有的版本不支持(比如win7),linux完美支持
#coding:gbk # ------------------------------------------------ # python终端显示彩色字符类,可以调用不同的方法 # 选择不同的颜色.使用方法看示例代码就很容易明白. # ------------------------------------------------ # # 显示格式: \033[显示方式;前景色;背景色m # ------------------------------------------------ # 显示方式 说明 # 0 终端默认设置 # 1 高亮显示 # 4 使用下划线 # 5 闪烁 # 7 反白显示 # 8 不可见 # 22 非粗体 # 24 非下划线 # 25 非闪烁 # # 前景色 背景色 颜色 # 30 40 黑色 # 31 41 红色 # 32 42 绿色 # 33 43 黃色 # 34 44 蓝色 # 35 45 紫红色 # 36 46 青蓝色 # 37 47 白色 # ------------------------------------------------ class Colored(object): # 显示格式: \033[显示方式;前景色;背景色m # 只写一个字段表示前景色,背景色默认 RED = '\033[31m' # 红色 GREEN = '\033[32m' # 绿色 YELLOW = '\033[33m' # 黄色 BLUE = '\033[34m' # 蓝色 FUCHSIA = '\033[35m' # 紫红色 CYAN = '\033[36m' # 青蓝色 WHITE = '\033[37m' # 白色 #: no color RESET = '\033[0m' # 终端默认颜色 def color_str(self, color, s): return '{}{}{}'.format( getattr(self, color), s, self.RESET ) def red(self, s): return self.color_str('RED', s) def green(self, s): return self.color_str('GREEN', s) def yellow(self, s): return self.color_str('YELLOW', s) def blue(self, s): return self.color_str('BLUE', s) def fuchsia(self, s): return self.color_str('FUCHSIA', s) def cyan(self, s): return self.color_str('CYAN', s) def white(self, s): return self.color_str('WHITE', s) # ----------使用示例如下:------------- color = Colored() print color.red('I am red!') print color.green('I am gree!') print color.yellow('I am yellow!') print color.blue('I am blue!') print color.fuchsia('I am fuchsia!') print color.cyan('I am cyan!') print color.white('I am white')
颜色对比图(根据需要自己设置对应的值):
运行效果:
二.Colored版本
2:采用python标准库的colorama模块--兼容linux和windows各个版本:
# -----------------colorama模块的一些常量--------------------------- # Fore: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET. # Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET. # Style: DIM, NORMAL, BRIGHT, RESET_ALL # from colorama import init, Fore, Back, Style init(autoreset=True) class Colored(object): # 前景色:红色 背景色:默认 def red(self, s): return Fore.RED + s + Fore.RESET # 前景色:绿色 背景色:默认 def green(self, s): return Fore.GREEN + s + Fore.RESET # 前景色:黄色 背景色:默认 def yellow(self, s): return Fore.YELLOW + s + Fore.RESET # 前景色:蓝色 背景色:默认 def blue(self, s): return Fore.BLUE + s + Fore.RESET # 前景色:洋红色 背景色:默认 def magenta(self, s): return Fore.MAGENTA + s + Fore.RESET # 前景色:青色 背景色:默认 def cyan(self, s): return Fore.CYAN + s + Fore.RESET # 前景色:白色 背景色:默认 def white(self, s): return Fore.WHITE + s + Fore.RESET # 前景色:黑色 背景色:默认 def black(self, s): return Fore.BLACK # 前景色:白色 背景色:绿色 def white_green(self, s): return Fore.WHITE + Back.GREEN + s + Fore.RESET + Back.RESET color = Colored() print color.red('I am red!') print color.green('I am gree!') print color.yellow('I am yellow!') print color.blue('I am blue!') print color.magenta('I am magenta!') print color.cyan('I am cyan!') print color.white('I am white!') print color.white_green('I am white green!')
运行效果:
python可以做什么
Python是一种编程语言,内置了许多有效的工具,Python几乎无所不能,该语言通俗易懂、容易入门、功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,Web开发等。
看完上述内容,你们对使用Python怎么在终端输出彩色字符有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联成都网站设计公司行业资讯频道,感谢大家的支持。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享题目:使用Python怎么在终端输出彩色字符-创新互联
标题路径:http://scyanting.com/article/dhjhis.html