Python彩色输出(Colored Print)
Python 彩色输出
1.原理解析
在控制台输出彩色信息,不是编程语言特有的属性,而是利用了ANSI
转义序列。无论使用的是哪种编程语言,只要正确的使用ANSI
转义序列就可以打印出彩色信息。常用的ANSI
序列程序有ANSICON
等。
2.彩色输出方式一
直接使用ANSI
转义序列
如:
class bcolors:HEADER = '\033[95m'OKBLUE = '\033[94m'OKCYAN = '\033[96m'OKGREEN = '\033[92m'WARNING = '\033[93m'FAIL = '\033[91m'ENDC = '\033[0m'BOLD = '\033[1m'UNDERLINE = '\033[4m'
使用
print(f"{bcolors.BOLD} this this {bcolors.ENDC}")
支持的效果有:
图片来自于ref1, ref2
浅色文字,深色背景
深色文字,浅色背景
闪烁效果
3.彩色输出方式二
使用colorama
或者termcolor
,譬如使用termcolor
:
>>> from termcolor import colored
>>> print(colored("this is the dog king.", "red"))
Ref
1.https://blog.csdn.net/sigmarising/article/details/88765912
2.https://zh.wikipedia.org/wiki/ANSI%E8%BD%AC%E4%B9%89%E5%BA%8F%E5%88%97
3.https://stackoverflow.com/questions/287871/how-to-print-colored-text-to-the-terminal
Python彩色输出(Colored Print)相关推荐
- python输出语句print用法_python输出语句print的用法是什么?_后端开发
python输出语句"print()"是式样化输出函数,用于打印输出."print()"函数会自动换行:printf()函数的语法为:"printf( ...
- python的输出命令是什么意思_python输出语句print的用法是什么?_后端开发
php异常处理函数有哪些_后端开发 php异常处理函数有"set_exception_handler",该函数用于设置用户自定义的异常处理函数,也用于创建运行期间的用户自己的异常处 ...
- python中输出函数是什么_python输出语句print的用法是什么?
python输出语句"print()"是式样化输出函数,用于打印输出."print()"函数会自动换行:printf()函数的语法为:"printf( ...
- python input和print,Python基础——输出[print()]与输入[input()]
Python版本:3.6.2 操作系统:Windows 作者:SmallWZQ Python是一种面向对象的解释型计算机程序设计语言,Python的特点是"简单"." ...
- python控制台输出到文件_Python print 立即打印内容到重定向的文件
看到本文标题也许要奇怪了,Python 的 print 难道不是也上可以看到结果的吗?在 Python shell 下只要 >> print('Hello world!') Hello w ...
- python怎么输出结果_Python中print()常用输出方法
print函数用法 1.输出字符串 print 'Hello World' print "Hello World" print ('Hello World') print (&qu ...
- 用nohup执行python程序时,print无法输出
nohup Python test.py > nohup.out 2>&1 & 发现nohup.out中显示不出来python程序中print的东西. 这是因为python ...
- python中显示第三行数据_在Python中Dataframe通过print输出多行时显示省略号的实例...
笔者使用python进行数据分析时,通过print输出dataframe中的数据,当dataframe行数很多时,中间部分显示省略号,如下图所示: 0 项华祥 1 何炅 2 张艺飞 3 李仁港 4 崔 ...
- python一行输出多个数据_如何在Python中让两个print()函数的输出打印在一行内?
1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用','代替空格,且默认末尾加 ...
最新文章
- Android与iOS:谁更适合HTML 5?
- 【MPI高性能计算】用集合通信改进梯形求和积分
- tableau可视化数据分析60讲(二十)-tableau格式设置
- c++与Delphi中的类型转换
- Sublime Text怎么快速建立一个html5页面模板
- transformer机制讲解_【核心代码解读】Transformer-XL
- mysql连接服务密码_Hydra爆破常见服务密码
- 结对项目开发之电梯调度问题
- 词频统计——三国人物出场次数统计
- 怎么下载php文件的电影,下电影下下来是.php格式,请问怎么打开?
- 并查集算法最全最详细讲解
- Vue官方文档代码大全
- 求过度矩阵+(二次型标准化)正交变换的过度矩阵
- 移动支付的方式有哪些拾方易告诉你
- Mozilla5.0的意思
- Halcon常见错误
- ALLEGRO 中导入PADS的asc文件时显示pads_in.log does not exit
- Java编程思想随笔
- 微信小程序留言板设计
- Git 04 ---用Idea合并git分支
热门文章
- 告别传统开店模式,借鉴餐饮理发店经营思路,谁都可以当甩手掌柜
- xenserver 安装新硬盘_为XenServer挂载/增加第二块硬盘的方法
- 为developerWorks展示内容
- c4android插件下载,c4droid gcc插件下载
- android 雷达搜索动画,Android实现微信雷达辐射搜索好友实例(逻辑清晰实现简单)...
- lync2010服务器证书,无法登录 Skype for Business Online,因为无法获取证书 | Microsoft Docs...
- stdlib 头文件
- 打开空白页.chm文件
- Storm Cleaner 应用分析
- Fast-slam算法流程及优化