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实现优先级队列结构的方法详解
Jun 02 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
详解python读取和输出到txt
Mar 29 Python
Python实现插入排序和选择排序的方法
May 12 Python
python中break、continue 、exit() 、pass终止循环的区别详解
Jul 08 Python
Django 设置多环境配置文件载入问题
Feb 25 Python
Python CSS选择器爬取京东网商品信息过程解析
Jun 01 Python
PyTorch的torch.cat用法
Jun 28 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 Python
Python爬虫实现selenium处理iframe作用域问题
Jan 27 Python
python 高阶函数简单介绍
Feb 19 Python
如何获取numpy array前N个最大值
May 14 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
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
php url路由入门实例
2014/04/23 PHP
php简单防盗链实现方法
2015/07/29 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
php使用自定义函数实现汉字分割替换功能示例
2017/01/30 PHP
JavaScript XML操作 封装类
2009/07/01 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
JS使用正则表达式实现关键字替换加粗功能示例
2016/08/03 Javascript
JS 获取HTML标签内的子节点的方法
2016/09/21 Javascript
基于Angularjs+mybatis实现二级评论系统(仿简书)
2017/02/13 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
详解Vue iview IE浏览器不兼容报错(Iview Bable polyfill)
2019/01/07 Javascript
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
Python Web框架Pylons中使用MongoDB的例子
2013/12/03 Python
python中MethodType方法介绍与使用示例
2017/08/03 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
Silk’n激光脱毛器官网:silkn.com
2016/10/06 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
离职报告格式
2014/11/04 职场文书
西岭雪山导游词
2015/02/06 职场文书
2015政治思想表现评语
2015/03/25 职场文书
2016毕业实习单位评语大全
2015/12/01 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/06 其他游戏