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获取网页状态码示例
Mar 30 Python
Python文件操作类操作实例详解
Jul 11 Python
web.py在模板中输出美元符号的方法
Aug 26 Python
Python迭代用法实例教程
Sep 08 Python
python爬虫入门教程--HTML文本的解析库BeautifulSoup(四)
May 25 Python
使用Python更换外网IP的方法
Jul 09 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
详解python中的Turtle函数库
Nov 19 Python
Python学习笔记之自定义函数用法详解
Jun 08 Python
详解Python可视化神器Yellowbrick使用
Nov 11 Python
Python如何访问字符串中的值
Feb 09 Python
Python学习笔记之装饰器
Aug 06 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中文字母数字验证码实现代码
2008/04/25 PHP
php Smarty初体验二 获取配置信息
2011/08/08 PHP
PHP URL路由类实例
2013/11/12 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
显示、隐藏密码
2006/07/01 Javascript
JavaScript DOM学习第四章 getElementByTagNames
2010/02/19 Javascript
基于Jquery的仿照flash放大图片效果代码
2011/03/16 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
js同比例缩放图片的小例子
2013/10/30 Javascript
基于jquery实现的文字淡入淡出效果
2013/11/14 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
新手简单了解vue
2019/05/29 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
忘记ftp密码使用python ftplib库暴力破解密码的方法示例
2014/01/22 Python
import的本质解析
2017/10/30 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
Python实现的爬虫刷回复功能示例
2018/06/07 Python
python利用tkinter实现屏保
2019/07/30 Python
Python实现aes加密解密多种方法解析
2020/05/15 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
Python利用socket模块开发简单的端口扫描工具的实现
2021/01/27 Python
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
英国最大的纸工艺品商店:CraftStash
2018/12/01 全球购物
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
数学教师个人总结
2015/02/06 职场文书
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技
浅析JavaScript中的变量提升
2022/06/01 Javascript