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 写的一个爬虫程序源码
Feb 28 Python
利用Celery实现Django博客PV统计功能详解
May 08 Python
python 中split 和 strip的实例详解
Jul 12 Python
python中通过预先编译正则表达式提高效率
Sep 25 Python
python去除扩展名的实例讲解
Apr 23 Python
解决Pycharm运行时找不到文件的问题
Oct 29 Python
django重新生成数据库中的某张表方法
Aug 28 Python
Python求平面内点到直线距离的实现
Jan 19 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
Feb 04 Python
python实现图像拼接功能
Mar 23 Python
python 调整图片亮度的示例
Dec 03 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 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
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
PHP使用观察者模式处理异常信息的方法详解
2019/09/24 PHP
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
通过实例理解javascript中没有函数重载的概念
2015/06/03 Javascript
关于javascript中限定时间内防止按钮重复点击的思路详解
2016/08/16 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
解决jQuery ajax动态新增节点无法触发点击事件的问题
2017/05/24 jQuery
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
在vue中读取本地Json文件的方法
2018/09/06 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
js实现动态时钟
2020/03/12 Javascript
JS手写一个自定义Promise操作示例
2020/03/16 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
python调用百度API实现人脸识别
2020/11/17 Python
Orvis官网:自1856年以来,优质服装、飞钓装备等
2018/12/17 全球购物
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
大学军训感言400字
2014/03/11 职场文书
公司周年庆典策划方案
2014/05/17 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
副总经理岗位职责范本
2014/09/30 职场文书
2014年节能工作总结
2014/12/18 职场文书
建议书格式
2015/02/04 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书
Pandas 稀疏数据结构的实现
2021/07/25 Python
PHP获取学生成绩的方法
2021/11/17 PHP
MySQL 开窗函数
2022/02/15 MySQL
nginx常用配置conf的示例代码详解
2022/03/21 Servers