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的while循环中使用else以及循环嵌套的用法
Oct 14 Python
Python迭代和迭代器详解
Nov 10 Python
Python模拟登陆实现代码
Jun 14 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
opencv python 图像去噪的实现方法
Aug 31 Python
python中join()方法介绍
Oct 11 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
pyhton中__pycache__文件夹的产生与作用详解
Nov 24 Python
Keras之fit_generator与train_on_batch用法
Jun 17 Python
使用tensorflow进行音乐类型的分类
Aug 14 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 Python
Python实战之实现简易的学生选课系统
May 25 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中使用memcache存储session的三种配置方法
2014/04/05 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
一直复略了的一个问题,关于表单重复提交
2007/02/15 Javascript
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
浅析JavaScript中的对象类型Object
2016/05/26 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
微信小程序本作用域下调用全局JS详解及实例
2017/02/22 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
2019/06/06 jQuery
多个vue子路由文件自动化合并的方法
2019/09/03 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
JavaScript中clientWidth,offsetWidth,scrollWidth的区别
2021/01/25 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
python网络编程实例简析
2014/09/26 Python
Python常用的内置序列结构(列表、元组、字典)学习笔记
2016/07/08 Python
python如何在循环引用中管理内存
2018/03/20 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
python dumps和loads区别详解
2020/02/04 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
北京振戎融通Java面试题
2015/09/03 面试题
三年大学自我鉴定
2014/01/16 职场文书
2014年内勤工作总结
2014/11/24 职场文书
研究生导师评语
2014/12/31 职场文书
2016优秀护士求职自荐信
2016/01/28 职场文书
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
python之django路由和视图案例教程
2021/07/26 Python
浅谈css实现背景颜色半透明的两种方法
2021/12/06 HTML / CSS
MySQL外键约束(Foreign Key)案例详解
2022/06/28 MySQL