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实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
python 用正则表达式筛选文本信息的实例
Jun 05 Python
Python连接Redis的基本配置方法
Sep 13 Python
python查看模块安装位置的方法
Oct 16 Python
python numpy 按行归一化的实例
Jan 21 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
使用python绘制二元函数图像的实例
Feb 12 Python
给Python学习者的文件读写指南(含基础与进阶)
Jan 29 Python
PyTorch笔记之scatter()函数的使用
Feb 12 Python
python实现横向拼接图片
Mar 23 Python
python中entry用法讲解
Dec 04 Python
Python实现老照片修复之上色小技巧
Oct 16 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
咖啡产品发展的三大浪潮
2021/03/04 咖啡文化
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
2006/11/18 PHP
PHP一些有意思的小区别
2006/12/06 PHP
兼容PHP5的PHP目录管理函数库
2008/07/10 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
PHP 获取目录下的图片并随机显示的代码
2009/12/28 PHP
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
2014/06/19 PHP
Yii框架中memcache用法实例
2014/12/03 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
Javascript load Page,load css,load js实现代码
2010/03/31 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
JS Replace()的高级使用方法介绍
2013/06/29 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
layui从数据库中获取复选框的值并默认选中方法
2018/08/15 Javascript
详解如何在Vue里建立长按指令
2018/08/20 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
Python使用剪切板的方法
2017/06/06 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
Python英文文章词频统计(14份剑桥真题词频统计)
2019/10/13 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
Python阶乘求和的代码详解
2020/02/14 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
《红军不怕远征难》教学反思
2014/04/14 职场文书
2014年导购员工作总结
2014/11/18 职场文书
创业计划书之面包店
2019/09/12 职场文书
react antd实现动态增减表单
2021/06/03 Javascript
浅析NIO系列之TCP
2021/06/15 Java/Android