python3使用print打印带颜色的字符串代码实例


Posted in Python onAugust 22, 2019

一、实现过程

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

转义序列是以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 相关文章推荐
下载给定网页上图片的方法
Feb 18 Python
tensorflow实现逻辑回归模型
Sep 08 Python
对Python中的条件判断、循环以及循环的终止方法详解
Feb 08 Python
Python3中列表list合并的四种方法
Apr 19 Python
PyQt4编程之让状态栏显示信息的方法
Jun 18 Python
python实现删除列表中某个元素的3种方法
Jan 15 Python
python中id函数运行方式
Jul 03 Python
python实现批处理文件
Jul 28 Python
python如何设置静态变量
Sep 07 Python
基于python实现简单网页服务器代码实例
Sep 14 Python
Python绘制地图神器folium的新人入门指南
May 23 Python
Python必备技巧之字符数据操作详解
Mar 23 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 #Python
浅谈Python 递归算法指归
Aug 22 #Python
python求加权平均值的实例(附纯python写法)
Aug 22 #Python
python求平均数、方差、中位数的例子
Aug 22 #Python
python2和python3实现在图片上加汉字的方法
Aug 22 #Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 #Python
简单了解python 生成器 列表推导式 生成器表达式
Aug 22 #Python
You might like
坏狼的PHP学习教程之第1天
2008/06/15 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
2016/01/05 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
javascript获得服务器端控件的ID的实现代码
2011/12/28 Javascript
Jquery获得控件值的三种方法总结
2014/02/13 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
基于jquery和svg实现超炫酷的动画特效
2014/12/09 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
vue3弹出层V3Popup实例详解
2021/01/04 Vue.js
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
python 基础教程之Map使用方法
2017/01/17 Python
Python递归实现汉诺塔算法示例
2018/03/19 Python
在python中实现对list求和及求积
2018/11/14 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
基于python图像处理API的使用示例
2020/04/03 Python
python输出结果刷新及进度条的实现操作
2020/07/13 Python
Python 如何在字符串中插入变量
2020/08/01 Python
Python如何执行系统命令
2020/09/23 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
在html5的Canvas上绘制椭圆的几种方法总结
2013/01/07 HTML / CSS
普通大学毕业生自荐信范文
2014/02/23 职场文书
党员公开承诺书范文
2014/03/25 职场文书
雷人标语集锦
2014/06/19 职场文书
中国梦团日活动总结
2014/07/07 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
三方协议书
2015/01/27 职场文书
Python图片检索之以图搜图
2021/05/31 Python