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变量和数据类型详解
Feb 15 Python
python实现京东秒杀功能
Jul 30 Python
详解python中Numpy的属性与创建矩阵
Sep 10 Python
Django 路由系统URLconf的使用
Oct 11 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
Dec 21 Python
基于多进程中APScheduler重复运行的解决方法
Jul 22 Python
使用python远程操作linux过程解析
Dec 04 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
python的flask框架难学吗
Jul 31 Python
Python filter()及reduce()函数使用方法解析
Sep 05 Python
python 爬虫如何正确的使用cookie
Oct 27 Python
Python自动化办公Excel模块openpyxl原理及用法解析
Nov 05 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
关于PHP的相似度计算函数:levenshtein的使用介绍
2013/04/15 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
javascript replace()正则替换实现代码
2010/02/26 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
nodeType属性返回被选节点的节点类型介绍
2013/11/22 Javascript
jQuery固定浮动侧边栏实现思路及代码
2014/09/28 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
springMVC结合AjaxForm上传文件
2016/07/12 Javascript
js判断所有表单项不为空则提交表单的实现方法
2016/09/09 Javascript
AngularJS通过ng-route实现基本的路由功能实例详解
2016/12/13 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
angular组件间传值测试的方法详解
2020/05/07 Javascript
理解python多线程(python多线程简明教程)
2014/06/09 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
python实现横向拼接图片
2020/03/23 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
pycharm + django跨域无提示的解决方法
2020/12/06 Python
html5 利用canvas手写签名并保存的实现方法
2018/07/12 HTML / CSS
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
亚马逊意大利站点:Amazon.it
2020/12/31 全球购物
《囚绿记》教学反思
2014/03/01 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
介绍信范文
2015/01/31 职场文书
任命书格式范文
2015/09/22 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
Pygame Time时间控制的具体使用详解
2021/11/17 Python