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查找函数f(x)=0根的解决方法
May 07 Python
简述Python中的进程、线程、协程
Mar 18 Python
Python实现堆排序的方法详解
May 03 Python
Python编程实现控制cmd命令行显示颜色的方法示例
Aug 14 Python
python爬虫之线程池和进程池功能与用法详解
Aug 02 Python
解决使用export_graphviz可视化树报错的问题
Aug 09 Python
python创建与遍历List二维列表的方法
Aug 16 Python
python用quad、dblquad实现一维二维积分的实例详解
Nov 20 Python
PyCharm使用Docker镜像搭建Python开发环境
Dec 26 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
理解Django 中Call Stack机制的小Demo
Sep 01 Python
Python tempfile模块生成临时文件和临时目录
Sep 30 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目录导航文件代码
2006/10/09 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
2015/11/10 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
利用php生成验证码
2017/02/23 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
PHP判断是否微信访问的方法示例
2019/03/27 PHP
JAVASCRIPT  THIS详解 面向对象
2009/03/25 Javascript
javascript下判断一个元素是否存在的代码
2010/03/05 Javascript
JavaScript中变量声明有var和没var的区别示例介绍
2014/09/15 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
javascript模拟命名空间
2015/04/17 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
正则表达式替换html元素属性的方法
2016/11/26 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
浅谈python装饰器探究与参数的领取
2017/12/01 Python
使用Numpy读取CSV文件,并进行行列删除的操作方法
2018/07/04 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
Python3 使用map()批量的转换数据类型,如str转float的实现
2019/11/29 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
简单了解django处理跨域请求最佳解决方案
2020/03/25 Python
python如何支持并发方法详解
2020/07/25 Python
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
DELPHI中如何调用API,可举例说明
2014/01/16 面试题
应用艺术专业个人的自我评价
2014/01/03 职场文书
大三学习计划书范文
2014/05/02 职场文书
确保工程质量承诺书
2015/04/29 职场文书
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis