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的web.py框架下的application.py模块
May 02 Python
python简单实现计算过期时间的方法
Jun 09 Python
Python编码类型转换方法详解
Jul 01 Python
Python执行时间的计算方法小结
Mar 17 Python
Python中的二维数组实例(list与numpy.array)
Apr 13 Python
利用python如何处理百万条数据(适用java新手)
Jun 06 Python
Python3使用Matplotlib 绘制精美的数学函数图形
Apr 11 Python
python3中替换python2中cmp函数的实现
Aug 20 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
常用的Python代码调试工具总结
Jun 23 Python
http通过StreamingHttpResponse完成连续的数据传输长链接方式
Feb 12 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模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
thinkphp验证码的实现(form、ajax实现验证)
2016/07/28 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
2016/09/22 PHP
详解关于php的xdebug配置(编辑器vscode)
2019/01/29 PHP
yii2.0框架场景的简单使用示例
2020/01/25 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
JS 表单验证大全
2011/11/23 Javascript
js函数调用常用方法详解
2012/12/03 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
jquery常用方法及使用示例汇总
2014/11/08 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
基于jQuery日历插件制作日历
2016/03/11 Javascript
JQuery点击事件回到页面顶部效果的实现代码
2016/05/24 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
详解nodejs模板引擎制作
2017/06/14 NodeJs
关于vue中 $emit的用法详解
2018/04/12 Javascript
Node.js 使用axios读写influxDB的方法示例
2018/10/26 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
python简单实现AES加密和解密
2019/03/28 Python
使用python无账号无限制获取企查查信息的实例代码
2020/04/17 Python
基于opencv实现简单画板功能
2020/08/02 Python
python爬取代理ip的示例
2020/12/18 Python
微信浏览器左上角返回按钮拦截功能
2017/11/21 HTML / CSS
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
期末总结的个人自我评价
2013/11/02 职场文书
实习护士自荐信
2014/06/21 职场文书
个人委托书范本汇总
2014/10/01 职场文书
民事调解书范文
2015/05/20 职场文书
何玥事迹观后感
2015/06/16 职场文书
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android