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实现将n个点均匀地分布在球面上的方法
Mar 12 Python
python距离测量的方法
Mar 06 Python
pandas Dataframe行列读取的实例
Jun 08 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
Aug 05 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
pandas dataframe添加表格框线输出的方法
Feb 08 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
pip指定python位置安装软件包的方法
Jul 12 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
Jul 25 Python
在django中自定义字段Field详解
Dec 03 Python
python利用JMeter测试Tornado的多线程
Jan 12 Python
Python实现聚类K-means算法详解
Jul 15 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
拼音码表的生成
2006/10/09 PHP
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php Rename 更改文件、文件夹名称
2011/05/24 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程
2012/08/22 Javascript
JQuery+CSS提示框实现思路及代码(纯手工打造)
2013/05/07 Javascript
再探JavaScript作用域
2014/09/24 Javascript
JS+CSS实现表格高亮的方法
2015/08/05 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
[48:20]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
Python中的面向对象编程详解(上)
2015/04/13 Python
Python设计实现的计算器功能完整实例
2017/08/18 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
Python 用三行代码提取PDF表格数据
2019/10/13 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
Python通过fnmatch模块实现文件名匹配
2020/09/30 Python
Numpy数组的广播机制的实现
2020/11/03 Python
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
《胡杨》教学反思
2014/02/16 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
继承权公证书范本
2015/01/23 职场文书
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery
html+css实现环绕倒影加载特效
2021/07/07 HTML / CSS
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python