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 multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
对于Python的Django框架使用的一些实用建议
Apr 03 Python
总结Python中逻辑运算符的使用
May 13 Python
深入解析Python编程中JSON模块的使用
Oct 15 Python
python安装与使用redis的方法
Apr 19 Python
Python子类继承父类构造函数详解
Feb 19 Python
Python的历史与优缺点整理
May 26 Python
Python判断变量是否是None写法代码实例
Oct 09 Python
python实现快速文件格式批量转换的方法
Oct 16 Python
Python基本数据类型之字符串str
Jul 21 Python
详解NumPy中的线性关系与数据修剪压缩
May 25 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 miniBB中文乱码问题解决方法
2008/11/25 PHP
浅谈PHP实现大流量下抢购方案
2017/12/15 PHP
php微信公众号开发之答题连闯三关
2018/10/20 PHP
jquery+json实现的搜索加分页效果
2010/03/31 Javascript
一些常用的JavaScript函数(json)附详细说明
2011/05/25 Javascript
JavaScript高级程序设计 事件学习笔记
2011/09/10 Javascript
如何用JavaScript动态呼叫函数(两种方式)
2013/05/03 Javascript
浅析onsubmit校验表单时利用ajax的return false无效问题
2013/07/10 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
JS查找数组中重复元素的方法详解
2017/06/14 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
详释JavaScript执行环境与执行栈
2019/04/02 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
微信小程序自定义联系人弹窗
2020/05/26 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
2020/07/20 Javascript
Python探索之SocketServer详解
2017/10/28 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
python使用scrapy发送post请求的坑
2018/09/04 Python
python 同时运行多个程序的实例
2019/01/07 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
简单了解python高阶函数map/reduce
2019/06/28 Python
Python获取当前脚本文件夹(Script)的绝对路径方法代码
2019/08/27 Python
python调用函数、类和文件操作简单实例总结
2019/11/29 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
python3实现飞机大战
2020/11/29 Python
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
blueseventy官网:铁人三项和比赛泳衣
2021/02/06 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2014/07/21 面试题
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
基于Python实现流星雨效果的绘制
2022/03/18 Python