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的词法分析与语法分析
May 18 Python
Python Web框架Flask中使用新浪SAE云存储实例
Feb 08 Python
Python实现程序的单一实例用法分析
Jun 03 Python
Python 模板引擎的注入问题分析
Jan 01 Python
python中的字符串内部换行方法
Jul 19 Python
使用python将图片按标签分入不同文件夹的方法
Dec 08 Python
如何利用Python分析出微信朋友男女统计图
Jan 25 Python
python selenium登录豆瓣网过程解析
Aug 10 Python
python+opencv实现车牌定位功能(实例代码)
Dec 24 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
Python结合Window计划任务监测邮件的示例代码
Aug 05 Python
Python实现双向链表基本操作
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开发过程中常用函数收藏
2009/12/14 PHP
php中global和$GLOBALS[]的分析之一
2012/02/02 PHP
简单的php中文转拼音的实现代码
2014/02/11 PHP
php使用标签替换的方式生成静态页面
2015/05/21 PHP
PHP sleep()函数, usleep()函数
2016/08/25 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
jQuery bxCarousel实现图片滚动切换效果示例代码
2013/05/15 Javascript
js带按钮的提示框可供选择示例代码
2013/09/17 Javascript
动态的创建一个元素createElement及删除一个元素
2014/01/24 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
jQuery validate 验证radio实例
2017/03/01 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
小程序实现列表点赞功能
2018/11/02 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
Python使用pip安装pySerial串口通讯模块
2018/04/20 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
python数据预处理 :数据抽样解析
2020/02/24 Python
Python机器学习工具scikit-learn的使用笔记
2021/01/28 Python
生产部管理制度
2014/01/31 职场文书
淘宝活动策划方案
2014/02/06 职场文书
公司开业庆典主持词
2014/03/21 职场文书
爱祖国演讲稿
2014/05/04 职场文书
工程售后服务方案
2014/06/08 职场文书
学校禁毒宣传活动总结
2015/05/08 职场文书
2016大学生社会实践心得体会范文
2016/01/14 职场文书