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查询Mysql时返回字典结构的代码
Jun 18 Python
用于统计项目中代码总行数的Python脚本分享
Apr 21 Python
Python使用minidom读写xml的方法
Jun 03 Python
Python中的异常处理相关语句基础学习笔记
Jul 11 Python
详解Django中六个常用的自定义装饰器
Jul 04 Python
Flask框架配置与调试操作示例
Jul 23 Python
如何用C代码给Python写扩展库(Cython)
May 17 Python
对python 中class与变量的使用方法详解
Jun 26 Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 Python
Django ORM filter() 的运用详解
May 14 Python
python代码实现图书管理系统
Nov 30 Python
详解解决jupyter不能使用pytorch的问题
Feb 18 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
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
图片之间的切换
2006/06/26 Javascript
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
jQuery实现html table行Tr的复制、删除、计算功能
2017/07/10 jQuery
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
微信小程序整合使用富文本编辑器的方法详解
2019/04/25 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
[05:00]TI9战队采访 - Royal Never Give Up
2019/08/20 DOTA
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
python实现将读入的多维list转为一维list的方法
2018/06/28 Python
详解python运行三种方式
2019/05/13 Python
Pytorch释放显存占用方式
2020/01/13 Python
django xadmin 管理器常用显示设置方式
2020/03/11 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
Python安装并操作redis实现流程详解
2020/10/13 Python
瑞士网球商店:Tennis-Point
2020/03/12 全球购物
生产车间班组长岗位职责
2014/01/06 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
考试作弊检讨书范文
2015/01/27 职场文书
放假通知格式
2015/04/14 职场文书
劳动仲裁代理词范文
2015/05/25 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫
python模板入门教程之flask Jinja
2022/04/11 Python