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远程登录代码
Apr 29 Python
轻松掌握python设计模式之访问者模式
Nov 18 Python
浅谈Python使用Bottle来提供一个简单的web服务
Dec 27 Python
python使用tkinter实现简单计算器
Jan 30 Python
Python实现的读取文件内容并写入其他文件操作示例
Apr 09 Python
python脚本执行CMD命令并返回结果的例子
Aug 14 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
Sep 16 Python
Python绘图实现显示中文
Dec 04 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
Dec 12 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
Nov 26 Python
python基础之文件操作
Oct 24 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
消息持续发送的完整例子
2006/10/09 PHP
用PHP为SHOPEX增加日志功能代码
2010/07/02 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
phpmyadmin打开很慢的解决方法
2014/04/21 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
PHP自定义错误用法示例
2016/09/28 PHP
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
2009/10/24 Javascript
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
基于jquery实现的自动补全功能
2015/03/12 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
jquery事件绑定解绑机制源码解析
2016/09/19 Javascript
jQuery双向列表选择器select版
2016/11/01 Javascript
详解JavaScript中this的指向问题
2017/01/20 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
Python基于有道实现英汉字典功能
2015/07/25 Python
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
python Django 创建应用过程图示详解
2019/07/29 Python
Snapfish英国:在线照片打印和个性化照片礼品
2017/01/13 全球购物
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
机电一体化自荐信
2013/12/10 职场文书
开办加工厂创业计划书
2014/01/03 职场文书
捐款倡议书范文
2014/02/02 职场文书
作文评语集锦
2014/12/25 职场文书
仓管员岗位职责范本
2015/04/01 职场文书