Python通过2种方法输出带颜色字体


Posted in Python onMarch 02, 2020

方法1:

使用Python中自带的print输出带有颜色或者背景的字符串

书写语法

print(\033[显示方式;前景色;背景色m输出内容\033[0m)

其中,显示方式、前景色、背景色都是可选参数(可缺省一个或多个)。

参数

显示方式

显示方式 效果
0 默认
1 粗体
4 下划线
5 闪烁
7 反白显示
print("显示方式:")
print("\033[0mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[1mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[4mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[5mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[7mSuixinBlog: https://suixinblog.cn\033[0m")

Python通过2种方法输出带颜色字体

颜色

字体色编号 背景色编号 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫色
36 46 青色
37 47 白色
print("字体色:")
print("\033[30mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[31mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[32mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[4;33mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[34mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[1;35mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[4;36mSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37mSuixinBlog: https://suixinblog.cn\033[0m")
print("背景色:")
print("\033[1;37;40m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;41m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;42m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;43m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;44m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;45m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[37;46m\tSuixinBlog: https://suixinblog.cn\033[0m")
print("\033[1;30;47m\tSuixinBlog: https://suixinblog.cn\033[0m")

Python通过2种方法输出带颜色字体

方法2:

colorama是一个python专门用来在控制台、命令行输出彩色文字的模块,可以跨平台使用。

1. 安装colorama模块

pip install colorama

可用格式常数:

Fore: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.
Back: BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE, RESET.
Style: DIM, NORMAL, BRIGHT, RESET_ALL

跨平台印刷彩色文本可以使用彩色光的常数简称ANSI转义序列:

from colorama import Fore,Back,Style
print (Fore.RED + "some red text")
print (Back.GREEN + "and with a green background")
print (Style.DIM + "and in dim text")
print (Style.RESET_ALL)
print ("back to normal now!!")

Init关键字参数:

init()接受一些* * kwargs覆盖缺省行为

init(autoreset = False):

如果你发现自己一再发送重置序列结束时关闭颜色变化每一个打印,然后init(autoreset = True)将自动化
示例:

from colorama import init,Fore
init(autoreset=True)
print (Fore.RED + "welcome to python !!")
print ("automatically back to default color again")

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的Bottle框架中获取制定cookie的教程
Apr 24 Python
初步认识Python中的列表与位运算符
Oct 12 Python
Python获取指定文件夹下的文件名的方法
Feb 06 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
Python 日期区间处理 (本周本月上周上月...)
Aug 08 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
Oct 10 Python
Python实现密码薄文件读写操作
Dec 16 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
python 常见的排序算法实现汇总
Aug 21 Python
python tkinter实现连连看游戏
Nov 16 Python
Python利用socket模块开发简单的端口扫描工具的实现
Jan 27 Python
Python实现屏幕录制功能的代码
Mar 02 #Python
python实现录屏功能(亲测好用)
Mar 02 #Python
基于Numba提高python运行效率过程解析
Mar 02 #Python
Python3 assert断言实现原理解析
Mar 02 #Python
Django认证系统user对象实现过程解析
Mar 02 #Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 #Python
Python基于requests库爬取网站信息
Mar 02 #Python
You might like
咖啡常见的种类
2021/03/03 新手入门
CI框架中通过hook的方式实现简单的权限控制
2015/01/07 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
php实现URL加密解密的方法
2016/11/17 PHP
浅谈laravel框架与thinkPHP框架的区别
2019/10/23 PHP
初学Javascript的一些总结
2008/11/03 Javascript
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
Jquery实现简单的动画效果代码
2012/03/18 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用
2014/11/04 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
深入理解bootstrap框架之入门准备
2016/10/09 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
vue 本地环境跨域请求proxyTable的方法
2018/09/19 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
对python程序内存泄漏调试的记录
2018/06/11 Python
python多线程同步实例教程
2019/08/11 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
python实现斗地主分牌洗牌
2020/06/22 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
Python爬虫实现selenium处理iframe作用域问题
2021/01/27 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
可靠的数据流传输TCP
2016/03/15 面试题
任命书怎么写
2014/06/04 职场文书
关爱老人标语
2014/06/21 职场文书
2015政治思想表现评语
2015/03/25 职场文书
音乐会主持人开场白
2015/05/28 职场文书
宣传委员竞选稿
2015/11/19 职场文书