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 相关文章推荐
python自动安装pip
Apr 24 Python
python在指定目录下查找gif文件的方法
May 04 Python
Python常见格式化字符串方法小结【百分号与format方法】
Sep 18 Python
Python使用getpass库读取密码的示例
Oct 10 Python
python绘制铅球的运行轨迹代码分享
Nov 14 Python
python中文乱码不着急,先看懂字节和字符
Dec 20 Python
Python wxPython库消息对话框MessageDialog用法示例
Sep 03 Python
python实现图片横向和纵向拼接
Mar 05 Python
django实现将后台model对象转换成json对象并传递给前端jquery
Mar 16 Python
python 提高开发效率的5个小技巧
Oct 19 Python
python中使用 unittest.TestCase单元测试的用例详解
Aug 30 Python
Python闭包的定义和使用方法
Apr 11 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 面向对象详解
2012/09/13 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
C#静态方法与非静态方法实例分析
2014/09/22 PHP
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
网络之美 JavaScript中Get和Set访问器的实现代码
2010/09/19 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
Javascript仿PHP $_GET获取URL中的参数
2014/05/12 Javascript
angularJS 中input示例分享
2015/02/09 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
Three.js学习之网格
2016/08/10 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
jQuery开源组件BootstrapValidator使用详解
2017/06/29 jQuery
react 原生实现头像滚动播放的示例
2020/04/21 Javascript
python中使用enumerate函数遍历元素实例
2014/06/16 Python
python通过colorama模块在控制台输出彩色文字的方法
2015/03/19 Python
python实现备份目录的方法
2015/08/03 Python
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python制作动态字符图的实例
2019/01/27 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
美国大尺码女装零售商:TORRID
2016/10/01 全球购物
公司开业庆典主持词
2014/03/21 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
财产分割协议书范本
2014/11/03 职场文书
退休教师追悼词
2015/06/23 职场文书
好人好事新闻稿
2015/07/17 职场文书
个人向公司借款协议书
2016/03/19 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL