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 相关文章推荐
精确查找PHP WEBSHELL木马的方法(1)
Apr 12 Python
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
简单介绍Python中的readline()方法的使用
May 24 Python
Python访问纯真IP数据库脚本分享
Jun 29 Python
Python实现命令行通讯录实例教程
Aug 18 Python
Windows下Python2与Python3两个版本共存的方法详解
Feb 12 Python
Python基于多线程实现抓取数据存入数据库的方法
Jun 22 Python
python 3.6.2 安装配置方法图文教程
Sep 18 Python
python面向对象 反射原理解析
Aug 12 Python
Python 跨.py文件调用自定义函数说明
Jun 01 Python
详解Anaconda安装tensorflow报错问题解决方法
Nov 01 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
Jan 29 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时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
php简单分页类实现方法
2015/02/26 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
Yii2.0实现的批量更新及批量插入功能示例
2019/01/29 PHP
laravel5.6 框架邮件队列database驱动简单demo示例
2020/01/26 PHP
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
完美解决AJAX跨域问题
2013/11/01 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
jquery解析JSON数据示例代码
2014/03/17 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
javascript实现判断鼠标的状态
2015/07/10 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
7个去伪存真的JavaScript面试题
2016/01/07 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
微信小程序开发背景图显示功能
2018/08/08 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
关于JS模块化的知识点分享
2019/10/16 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
python的类变量和成员变量用法实例教程
2014/08/25 Python
将Pytorch模型从CPU转换成GPU的实现方法
2019/08/19 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
Python中断多重循环的几种方式详解
2020/02/10 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
中专生学习生活的自我评价分享
2013/10/27 职场文书
车间安全生产标语
2014/06/06 职场文书
中队活动总结
2014/08/27 职场文书
会议接待欢迎标语
2014/10/08 职场文书
2014年机关工会工作总结
2014/12/19 职场文书
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫