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 相关文章推荐
使用C语言扩展Python程序的简单入门指引
Apr 14 Python
用不到50行的Python代码构建最小的区块链
Nov 16 Python
python实现简单遗传算法
Mar 19 Python
python如何在循环引用中管理内存
Mar 20 Python
python获取指定字符串中重复模式最高的字符串方法
Jun 29 Python
pandas中apply和transform方法的性能比较及区别介绍
Oct 30 Python
python使用requests模块实现爬取电影天堂最新电影信息
Apr 03 Python
python字符串查找函数的用法详解
Jul 08 Python
Django MEDIA的配置及用法详解
Jul 25 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
python字符串下标与切片及使用方法
Feb 13 Python
增大python字体的方法步骤
Jul 05 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
PHP中设置时区方法小结
2012/06/03 PHP
php Hex RGB颜色值互换的使用
2013/05/10 PHP
php中调用其他系统http接口的方法说明
2014/02/28 PHP
Destoon实现多表查询示例
2014/08/21 PHP
php compact 通过变量创建数组
2016/11/15 PHP
PHP获取对象属性的三种方法实例分析
2019/01/03 PHP
javascript中的作用域scope介绍
2010/12/28 Javascript
myeclipse安装jQuery插件的方法
2011/03/29 Javascript
js取float型小数点后两位数的方法
2014/01/18 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
jQuery EasyUI常用数据验证汇总
2016/09/18 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
javascript实现获取图片大小及图片等比缩放的方法
2016/11/24 Javascript
js仿百度音乐全选操作
2017/01/13 Javascript
jQuery接受后台传递的List的实例详解
2017/08/02 jQuery
Vue-router的使用和出现空白页,路由对象属性详解
2018/09/03 Javascript
利用JavaScript的Map提升性能的方法详解
2019/08/14 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
[50:48]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python读取csv文件示例(python操作csv)
2014/03/11 Python
Python UnicodeEncodeError: 'gbk' codec can't encode character 解决方法
2015/04/24 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
Python中pip更新和三方插件安装说明
2018/07/08 Python
Python算法中的时间复杂度问题
2019/11/19 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
python多线程和多进程关系详解
2020/12/14 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
产品销售员岗位职责
2013/12/18 职场文书
老人与海读书笔记
2015/06/26 职场文书
56句经典英文座右铭
2019/08/09 职场文书
Python实现照片卡通化
2021/12/06 Python