Python3基于print打印带颜色字符串


Posted in Python onJuly 06, 2020

一、实现过程

 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关

 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)

 书写格式:

开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m

注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写

对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾

 数值表示的参数含义:

显示方式: 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(白色)

二、代码实例

print("显示方式:")
print("\033[0;37;40m\t方倍实验室\033[0m")
print("\033[1;37;40m\t方倍实验室\033[0m")
print("\033[22;37;40m\t方倍实验室\033[0m")
print("\033[4;37;40m\t方倍实验室\033[0m")
print("\033[24;37;40m\t方倍实验室\033[0m")
print("\033[5;37;40m\t方倍实验室\033[0m")
print("\033[25;37;40m\t方倍实验室\033[0m")
print("\033[7;37;40m\t方倍实验室\033[0m")
print("\033[27;37;40m\t方倍实验室\033[0m")
 
print("前景色:")
print("\033[0;30;40m\t方倍实验室\033[0m")
print("\033[0;31;40m\t方倍实验室\033[0m")
print("\033[0;32;40m\t方倍实验室\033[0m")
print("\033[0;33;40m\t方倍实验室\033[0m")
print("\033[0;34;40m\t方倍实验室\033[0m")
print("\033[0;35;40m\t方倍实验室\033[0m")
print("\033[0;36;40m\t方倍实验室\033[0m")
print("\033[0;37;40m\t方倍实验室\033[0m")
 
print("背景色:")
print("\033[0;37;40m\t方倍实验室\033[0m")
print("\033[0;37;41m\t方倍实验室\033[0m")
print("\033[0;37;42m\t方倍实验室\033[0m")
print("\033[0;37;43m\t方倍实验室\033[0m")
print("\033[0;37;44m\t方倍实验室\033[0m")
print("\033[0;37;45m\t方倍实验室\033[0m")
print("\033[0;37;46m\t方倍实验室\033[0m")
print("\033[0;37;47m\t方倍实验室\033[0m")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python判断某个用户对某个文件的权限
Oct 13 Python
Python 转义字符详细介绍
Mar 21 Python
python 显示数组全部元素的方法
Apr 19 Python
python实现在函数中修改变量值的方法
Jul 16 Python
wxPython色环电阻计算器
Nov 18 Python
用python中的matplotlib绘制方程图像代码
Nov 21 Python
利用jupyter网页版本进行python函数查询方式
Apr 14 Python
pycharm全局搜索的具体步骤
Jul 28 Python
Python 代码调试技巧示例代码
Aug 11 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
将Python代码打包成.exe可执行文件的完整步骤
May 12 Python
python unittest单元测试的步骤分析
Aug 02 Python
python判断是空的实例分享
Jul 06 #Python
python三引号如何输入
Jul 06 #Python
如何验证python安装成功
Jul 06 #Python
使用Keras训练好的.h5模型来测试一个实例
Jul 06 #Python
Keras实现DenseNet结构操作
Jul 06 #Python
基于Python和C++实现删除链表的节点
Jul 06 #Python
基于Python 的语音重采样函数解析
Jul 06 #Python
You might like
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
2018/06/20 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
js里怎么取select标签里的值并修改
2012/12/10 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
jquery模拟SELECT下拉框取值效果
2013/10/23 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
功能强大的Bootstrap效果展示(二)
2016/08/03 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
Vue组件化开发思考
2018/02/02 Javascript
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
详解Vue基于 Nuxt.js 实现服务端渲染(SSR)
2018/04/05 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
[03:16]DOTA2完美大师赛小组赛精彩集锦
2017/11/22 DOTA
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[02:12]Dota 2 推出全新英雄—— 电炎绝手
2019/08/23 DOTA
Django如何将URL映射到视图
2019/07/29 Python
python将音频进行变速的操作方法
2020/04/08 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
彼得罗夫美国官网:Peter Thomas Roth美国(青瓜面膜)
2017/11/05 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
分公司经理岗位职责
2013/11/11 职场文书
2014年妇女工作总结
2014/12/06 职场文书
教师节祝酒词
2015/08/11 职场文书
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python
Python制作春联的示例代码
2022/01/22 Python
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS