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操作MongoDB基础知识
Nov 01 Python
python实现给字典添加条目的方法
Sep 25 Python
Python中使用hashlib模块处理算法的教程
Apr 28 Python
详解分布式任务队列Celery使用说明
Nov 29 Python
python字符串Intern机制详解
Jul 01 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
Aug 23 Python
python hashlib加密实现代码
Oct 17 Python
用pandas划分数据集实现训练集和测试集
Jul 20 Python
聊聊python中的循环遍历
Sep 07 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 Python
python3中布局背景颜色代码分析
Dec 01 Python
python爬取新闻门户网站的示例
Apr 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在文件指定行中写入代码的方法
2012/05/23 PHP
PHP URL参数获取方式的四种例子
2014/02/28 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
javascript学习笔记(七)利用javascript来创建和存储cookie
2011/04/08 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
JavaScript字符串对象substr方法入门实例(用于截取字符串)
2014/10/16 Javascript
js中日期的加减法
2015/05/06 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
js 判断一组日期是否是连续的简单实例
2016/07/11 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
Node.js实现一个HTTP服务器的方法示例
2019/05/13 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
解读! Python在人工智能中的作用
2017/11/14 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
django ajax发送post请求的两种方法
2020/01/05 Python
python logging.info在终端没输出的解决
2020/05/12 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
Python 高效编程技巧分享
2020/09/10 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
如何估计一张表的大小(假设该表中有1万条数据)
2016/03/27 面试题
行政助理岗位职责
2013/11/10 职场文书
班级文化建设标语
2014/06/23 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
金榜题名主持词
2015/07/02 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
python process模块的使用简介
2021/05/14 Python
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL