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根据文件大小打log日志
Oct 09 Python
Python实现合并字典的方法
Jul 07 Python
Python画图学习入门教程
Jul 01 Python
Python实现图片滑动式验证识别方法
Nov 09 Python
django2.0扩展用户字段示例
Feb 13 Python
python实现翻转棋游戏(othello)
Jul 29 Python
python实现大量图片重命名
Mar 23 Python
wxPython实现分隔窗口
Nov 19 Python
Python os模块常用方法和属性总结
Feb 20 Python
Pytorch环境搭建与基本语法
Jun 03 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 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做的端口嗅探器--可以指定网站和端口
2006/10/09 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
php使用正则表达式提取字符串中尖括号、小括号、中括号、大括号中的字符串
2020/04/05 PHP
smarty内置函数section的用法
2015/01/22 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
浅谈JavaScript的事件
2015/02/27 Javascript
对js eval()函数的一些见解
2016/08/15 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
移动端滑动插件Swipe教程
2016/10/16 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
Vue实现todolist删除功能
2018/06/26 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
[33:23]VG vs Pain 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
简单解决Python文件中文编码问题
2015/11/22 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
使用OpenCV circle函数图像上画圆的示例代码
2019/12/27 Python
关于Django Models CharField 参数说明
2020/03/31 Python
Python while true实现爬虫定时任务
2020/06/08 Python
Python下载的11种姿势(小结)
2020/11/18 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
日本订房网站,预订日本星级酒店/温泉旅馆:Relux(支持中文)
2020/01/03 全球购物
什么是View State?
2013/01/27 面试题
新锐科技Java程序员面试题
2016/07/25 面试题
教师实习自我鉴定
2013/12/13 职场文书
预备党员思想汇报范文
2013/12/29 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
科学发展观演讲稿
2014/09/11 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
Python中第三方库Faker的使用详解
2022/04/02 Python
openGauss数据库JDBC环境连接配置的详细过程(Eclipse)
2022/06/01 Java/Android