Python输出带颜色的文字
在使用python运维与开发的过程中,经常需要打印显示各种信息。海量的信息堆砌在控制台中,就会导致各种信息都显示在一起,降低了重要信息的可读性。这时候如果能给重要的信息加上差异的字体颜色,那么就会更加显眼,提高可阅读性。
说明:
前景色 背景色 颜色
---------------------------------------
30 40 黑色
31 41 红色
32 42 绿色
33 43 黃色
34 44 蓝色
35 45 洋红
36 46 青色
37 47 白色
显示方式 意义
----------------------------------
0 终端默认设置
1 高亮显示
22 非高亮显示
4 使用下划线
24 去下划线
5 闪烁
25 去闪烁
7 反显
27 非反显
8 不可见
28 可见例:
\033[1;32;41m #---1-高亮显示 32-前景色绿色 41-背景色红色---
\033[0m #---采用终端默认设置,即取消后面输入的字体颜色---
实现过程:
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。
转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。
书写格式:
开头部分:\033[显示方式;前景色;背景色m …,其中“…” 为要改变颜色的内容。
结尾部分:\033[0m,表示后面如果还有其他输入的话恢复默认颜色打印。
注意:开头部分的三个参数:显示方式,前景色,背景色均是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的、没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。
对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾。
数值参数表示的含义:
显示方式:0(默认)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显)
前景色:30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色)
背景色:40(黑色)、41(红色)、42(绿色)、 43(黄色)、44(蓝色)、45(洋 红)、46(青色)、47(白色)
示例:
print('默认颜色')
print('\033[1;30;41m') #下一目标输出背景为红色,颜色为黑色高亮显示
print('*' * 50)
print('\033[7;31;37m错误次数超限,用户已被永久锁定,请联系管理员!\033[1;30;41m') #字体颜色红色反白处理,下一目标输出背景为红色,颜色为黑色高亮显示
print('*' * 50)
print('\033[0m') #下一目标输出恢复为默认设置
print('已恢复')
结果为:
Python输出带颜色的文字相关推荐
- python如何给字加颜色_python之如何输出带颜色的文字
[python_控制台输出带颜色的文字方法] 在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信 ...
- 小技巧:with用法 pycharm控制台输出带颜色的文字 打印进度条的
with用法 with用法在python中是一个很独特的用法,因为别的语言的中没有这个用法.所以针对这个特点我们来做一次总结,什么样的情况下可以同with 我们学到的有文件的操作,和acquire ...
- python_控制台输出带颜色的文字方法
在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了. ...
- 如何在Linux终端里用Shell和C输出带颜色的文字
我们知道,使用ls命令列出文件列表时,不同的文件类型会用不同的颜色显示.那么如何实现这样带颜色的文本输出呢?答案并不复杂,不管是用shell还是C语言. 一.shell下的实现方法 先来讲在shell ...
- python输出带颜色的字体
Python中 print 函数输出的字体颜色.背景色等 显示颜色的格式 \033[显示方式;字体色;背景色m打印内容\033[0m 使用 \033[显示方式的编号;字体色编号;背景色编号m 来定义打 ...
- Python输出带颜色字体
logger.debug("render : \033[1;34m{0}, {1}\033[0m".format(self.file_path, request.__dict__) ...
- 使用C语言在Win控制台中输出带颜色的文字
学了这么久的C语言,一直停留在编写"控制台"程序的水平.黑色窗口,白色的文字,看多了着实让人感到枯燥无味.但是作为业余爱好者,我既没有那么多时间和精力去学习如何编写窗口程序,也没有 ...
- 知识篇: 面向对象开发原则.高内聚.低耦合+Python安装详细教程+print输出带颜色的方法...
面系那个对象开发原则.高内聚.低耦合 软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准.划分摸块的一个准则就是高内聚低耦合. 这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计, ...
- python打开是什么颜色-python图片颜色
你好,可以参考如下文档解决,望采纳. 对象存储 OSS-图片处理指南-图片水印 水印操作可以在图片上设置另外一张图片或者文字做为水印. 参数 操作名称:watermark 基础参数 名称 描述 参数类 ...
最新文章
- 手机安装(Fiddler)证书
- Codeforces Round #345 (Div. 2)
- Python | 使用__del __()和__init __()实现析构函数和构造函数的示例
- 神奇的python(四)之logging日志文件系统
- 甲骨文谷歌继续打官司:美最高法院同意复审 Java API 版权诉讼案
- android 把数据导入到excel文件中的三种方法
- Maven项目创建 Could not create local repository at 双重目录(F:/XX/F:/BB)怪异现象
- SyntaxError: Non-UTF-8 code starting with ‘\xd5‘ in file
- MySQL数据库W版与L版转换_mysql博文总结
- php 微信公众号开发,基于 PHP 的微信公众平台开发
- 【微信小程序】z-index失效
- 农业技术:从能量的角度看农业革命(垄耕种植法)
- python英文分句_英文分句
- windows xp 打开文件夹慢的解决
- windows创建文件硬连接
- C++算法进制间的转换
- 相亲与恋爱套路不一样:相亲有哪些需要注意的?
- tesserocr识别图片
- Android 手机信号强度上报机制1
- python爬取晋江文学城_「天鹰文学网」著名小说网站《天鹰文学》宣布关站 - seo实验室...