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 相关文章推荐
详解Python3操作Mongodb简明易懂教程
May 25 Python
Python实现一个服务器监听多个客户端请求
Apr 12 Python
Python爬虫抓取代理IP并检验可用性的实例
May 07 Python
python中利用h5py模块读取h5文件中的主键方法
Jun 05 Python
Python socket套接字实现C/S模式远程命令执行功能案例
Jul 06 Python
python selenium 弹出框处理的实现
Feb 26 Python
flask框架渲染Jinja模板与传入模板变量操作详解
Jan 25 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
Jun 03 Python
Python celery原理及运行流程解析
Jun 13 Python
详解Python IO编程
Jul 24 Python
Python djanjo之csrf防跨站攻击实验过程
May 14 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
php empty函数判断mysql表单是否为空
2010/04/12 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
jQuery实现表头固定效果的实例代码
2013/05/24 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
JavaScript 继承 封装 多态实现及原理详解
2019/07/29 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
使用Python脚本实现批量网站存活检测遇到问题及解决方法
2016/10/11 Python
python3使用smtplib实现发送邮件功能
2018/05/22 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
pyinstaller打包程序exe踩过的坑
2019/11/19 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
HTML5到底会有什么发展?HTML5的前景展望
2015/07/07 HTML / CSS
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
南京软件公司的.net程序员笔试题
2014/08/31 面试题
八项规定整改措施
2014/02/12 职场文书
世界读书日的活动方案
2014/08/20 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
会计工作总结范文2014
2014/12/23 职场文书
市场部岗位职责范本
2015/04/15 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
2016年春季运动会加油稿
2015/07/22 职场文书
HTML+CSS 实现顶部导航栏菜单制作
2021/06/03 HTML / CSS
Python实现列表拼接和去重的三种方式
2021/07/02 Python
解决Oracle数据库用户密码过期
2022/05/11 Oracle