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自动化测试之连接几组测试包实例
Sep 28 Python
python通过yield实现数组全排列的方法
Mar 18 Python
python对指定目录下文件进行批量重命名的方法
Apr 18 Python
在Python中测试访问同一数据的竞争条件的方法
Apr 23 Python
解析Python中的异常处理
Apr 28 Python
python使用turtle库绘制树
Jun 25 Python
python opencv摄像头的简单应用
Jun 06 Python
python查找重复图片并删除(图片去重)
Jul 16 Python
python通过实例讲解反射机制
Oct 17 Python
python批量替换文件名中的共同字符实例
Mar 05 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
宝塔更新Python及Flask项目的部署
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实现的生成静态HTML速度快类库
2007/03/31 PHP
php stripslashes和addslashes的区别
2014/02/03 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
JQuery 获取和设置Select选项的代码
2010/02/07 Javascript
JQuery从头学起第二讲
2010/07/04 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
2017/04/13 Javascript
JS实现去除数组中重复json的方法示例
2017/12/21 Javascript
利用Vue2.x开发实现JSON树的方法
2018/01/04 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
Django框架中render_to_response()函数的使用方法
2015/07/16 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
python访问hdfs的操作
2020/06/06 Python
Python如何输出百分比
2020/07/31 Python
利用Python实现学生信息管理系统的完整实例
2020/12/30 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
EJB timer的种类
2014/10/28 面试题
留学自荐信的技巧
2013/10/17 职场文书
药学专业毕业生求职信
2013/10/20 职场文书
小班开学寄语
2014/04/04 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书