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 第一步 hello world
Sep 25 Python
Python 字典dict使用介绍
Nov 30 Python
python实现将元祖转换成数组的方法
May 04 Python
Django 前后台的数据传递的方法
Aug 08 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
Python处理文本换行符实例代码
Feb 03 Python
Python变量赋值的秘密分享
Apr 03 Python
BP神经网络原理及Python实现代码
Dec 18 Python
Python 二叉树的层序建立与三种遍历实现详解
Jul 29 Python
基于python实现从尾到头打印链表
Nov 02 Python
Python如何基于Tesseract实现识别文字功能
Jun 05 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 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/11/10 PHP
对text数据类型不支持代码页转换 从: 1252 到: 936
2011/04/23 PHP
深入PHP异步执行的详解
2013/06/03 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
详细解读AngularJS中的表单验证编程
2015/06/19 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
jQuery 实现倒计时天,时,分,秒功能
2018/07/31 jQuery
在vue项目中使用md5加密的方法
2018/09/14 Javascript
vue中如何自定义右键菜单详解
2020/12/08 Vue.js
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
Python数组定义方法
2016/04/13 Python
python win32 简单操作方法
2017/05/25 Python
实例讲解python中的协程
2018/10/08 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
python面试题之列表声明实例分析
2019/07/08 Python
Python上下文管理器全实例详解
2019/11/12 Python
python实现画循环圆
2019/11/23 Python
Python创建数字列表的示例
2019/11/28 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
浅谈cookie和localStorage那些事
2019/08/27 HTML / CSS
业务员岗位职责范本
2013/12/15 职场文书
二年级学生评语大全
2014/04/23 职场文书
2015年入党积极分子评语
2015/03/26 职场文书
2015年创先争优工作总结
2015/05/23 职场文书
2016年情人节问候语
2015/11/11 职场文书
2019年思想汇报
2019/06/20 职场文书
创业计划书之电动车企业
2019/10/11 职场文书
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技