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的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
Jul 09 Python
Python列表生成器的循环技巧分享
Mar 06 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
Python socket模块实现的udp通信功能示例
Apr 10 Python
解决python有时候import不了当前的包问题
Aug 28 Python
Python实现快速排序的方法详解
Oct 25 Python
Python如何实现定时器功能
May 28 Python
基于Python的一个自动录入表格的小程序
Aug 05 Python
python 如何区分return和yield
Sep 22 Python
python实现定时发送邮件
Dec 23 Python
用python批量下载apk
Dec 29 Python
Python中相见恨晚的技巧
Apr 13 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
用php守护另一个php进程的例子
2015/02/13 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
2015/07/31 PHP
JavaScript 事件的一些重要说明
2009/10/25 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
探讨JavaScript中的Rest参数和参数默认值
2015/07/29 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
2016/02/18 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
jQuery利用FormData上传文件实现批量上传
2018/12/04 jQuery
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
[03:18]DOTA2放量测试专访820:希望玩家加入国服大家庭
2013/08/25 DOTA
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
[02:56]DOTA2亚洲邀请赛 VG出场战队巡礼
2015/02/07 DOTA
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
Python的Scrapy爬虫框架简单学习笔记
2016/01/20 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
Python连接phoenix的方法示例
2017/09/29 Python
python抓取文件夹的所有文件
2018/02/27 Python
基于sklearn实现Bagging算法(python)
2019/07/11 Python
Python脚本操作Excel实现批量替换功能
2019/11/20 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
python 实现百度网盘非会员上传超过500个文件的方法
2021/01/07 Python
PHP面试题及答案二
2015/05/23 面试题
2014年清明节寄语
2014/04/03 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
房屋买卖协议书
2014/04/10 职场文书
体育口号大全
2014/06/18 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
教你利用Selenium+python自动化来解决pip使用异常
2021/05/20 Python
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js