python输出带颜色字体实例方法


Posted in Python onSeptember 01, 2019

在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。

当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看,已经好很多了。

书写格式:

开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m

注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。

对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾。

-------------------------------------------
-------------------------------------------
字体色  |  背景色  |  颜色描述
-------------------------------------------
30  |  40  |  黑色
31  |  41  |  红色
32  |  42  |  绿色
33  |  43  |  ?色
34  |  44  |  蓝色
35  |  45  |  紫红色
36  |  46  |  青蓝色
37  |  47  |  白色
-------------------------------------------
-------------------------------
显示方式  |  效果
-------------------------------
0   |  终端默认设置
1   |  高亮显示
4   |  使用下划线
5   |  闪烁
7   |  反白显示
8   |  不可见
-------------------------------

数值表示的参数含义:

显示方式: 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(白色)

常见开头格式

\033[0m 默认字体正常显示,不高亮
\033[32;0m 红色字体正常显示
\033[1;32;40m 显示方式: 高亮 字体前景色:绿色 背景色:黑色
\033[0;31;46m 显示方式: 正常 字体前景色:红色 背景色:青色

\033[1;31m 显示方式: 高亮 字体前景色:红色 背景色:无

举例说明:

示例1:

print('\033[1;35;0m字体变色,但无背景色 \033[0m') # 有高亮 或者 print('\033[1;35m字体有色,但无背景色 \033[0m')
print('\033[1;45m 字体不变色,有背景色 \033[0m') # 有高亮
print('\033[1;35;46m 字体有色,且有背景色 \033[0m') # 有高亮
print('\033[0;35;46m 字体有色,且有背景色 \033[0m') # 无高亮

结果:

python输出带颜色字体实例方法

示例2:

print('\033[0;36m床前明月光,')
print('疑是地上霜。')
print('举头望明月,')
print('低头思故乡。\033[0m')

结果:

python输出带颜色字体实例方法

实例

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

python输出带颜色字体实例方法python输出带颜色字体实例方法

以上就是本次介绍的全部先关知识点内容,感谢大家的阅读和对三水点靠木的支持。

Python 相关文章推荐
python打开文件并获取文件相关属性的方法
Apr 23 Python
Python下的常用下载安装工具pip的安装方法
Nov 13 Python
快速排序的算法思想及Python版快速排序的实现示例
Jul 02 Python
一个基于flask的web应用诞生 组织结构调整(7)
Apr 11 Python
Python用imghdr模块识别图片格式实例解析
Jan 11 Python
Python实现的文轩网爬虫完整示例
May 16 Python
Opencv实现抠图背景图替换功能
May 21 Python
numpy.random.shuffle打乱顺序函数的实现
Sep 10 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
python二分法查找算法实现方法【递归与非递归】
Dec 06 Python
Python itertools.product方法代码实例
Mar 27 Python
python-图片流传输的思路及示例(url转换二维码)
Dec 21 Python
基于Django框架的权限组件rbac实例讲解
Aug 31 #Python
Django之PopUp的具体实现方法
Aug 31 #Python
对django layer弹窗组件的使用详解
Aug 31 #Python
python2.7实现复制大量文件及文件夹资料
Aug 31 #Python
python3实现高效的端口扫描
Aug 31 #Python
python nmap实现端口扫描器教程
May 28 #Python
Python3多线程版TCP端口扫描器
Aug 31 #Python
You might like
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
基于php实现长连接的方法与注意事项的问题
2013/05/10 PHP
php限制上传文件类型并保存上传文件的方法
2015/03/13 PHP
如何在旧的PHP系统中使用PHP 5.3之后的库
2015/12/02 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
Javascript 学习书 推荐
2009/06/13 Javascript
JS DOM 操作实现代码
2010/08/01 Javascript
通过DOM脚本去设置样式信息
2010/09/19 Javascript
Jquery 复选框取值兼容FF和IE8(测试有效)
2013/10/29 Javascript
Javascript动态创建表格及删除行列的方法
2015/05/15 Javascript
Jquery easyui 实现动态树
2015/11/17 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
2017/06/13 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
详解微信小程序自定义组件的实现及数据交互
2019/07/22 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
vue视频播放插件vue-video-player的具体使用方法
2019/11/08 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
uniapp实现可滑动选项卡
2020/10/21 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
python中遍历文件的3个方法
2014/09/02 Python
Python实现给qq邮箱发送邮件的方法
2015/05/28 Python
使用Python开发SQLite代理服务器的方法
2018/12/07 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
中科软测试工程师面试题
2012/06/16 面试题
更夫岗位责任制
2014/02/11 职场文书
妇联主席先进事迹
2014/05/18 职场文书
婚礼答谢词范文
2015/09/29 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书
2019中小学生安全过暑期倡议书
2019/06/24 职场文书
2019教师的学习计划
2019/06/25 职场文书
导游词之神仙居景区
2019/11/15 职场文书
基于Redission的分布式锁实战
2022/08/14 Redis