python输出带颜色字体实例方法

作者:lbzbky 时间:2021-03-27 22:40:56 

在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。

当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看,已经好很多了。

书写格式:

开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m

注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;但是,建议按照默认的格式规范书写。

对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[***开头,\033[0m结尾。


-------------------------------------------
-------------------------------------------
字体色  |  背景色  |  颜色描述
-------------------------------------------
30  |  40  |  黑色
31  |  41  |  红色
32  |  42  |  绿色
33  |  43  |  黃色
34  |  44  |  蓝色
35  |  45  |  紫红色
36  |  46  |  青蓝色
37  |  47  |  白色
-------------------------------------------
-------------------------------
显示方式  |  效果
-------------------------------
0   |  终端默认设置
1   |  高亮显示
4   |  使用下划线
5   |  闪烁
7   |  反白显示
8   |  不可见
-------------------------------

数值表示的参数含义:

显示方式: 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(白色)

常见开头格式

\033[0m 默认字体正常显示,不高亮
\033[32;0m 红色字体正常显示
\033[1;32;40m 显示方式: 高亮 字体前景色:绿色 背景色:黑色
\033[0;31;46m 显示方式: 正常 字体前景色:红色 背景色:青色

\033[1;31m 显示方式: 高亮 字体前景色:红色 背景色:无

举例说明:

示例1:


print('\033[1;35;0m字体变色,但无背景色 \033[0m') # 有高亮 或者 print('\033[1;35m字体有色,但无背景色 \033[0m')
print('\033[1;45m 字体不变色,有背景色 \033[0m') # 有高亮
print('\033[1;35;46m 字体有色,且有背景色 \033[0m') # 有高亮
print('\033[0;35;46m 字体有色,且有背景色 \033[0m') # 无高亮

结果:

python输出带颜色字体实例方法

示例2:


print('\033[0;36m床前明月光,')
print('疑是地上霜。')
print('举头望明月,')
print('低头思故乡。\033[0m')

结果:

python输出带颜色字体实例方法

实例

python输出带颜色字体实例方法 python输出带颜色字体实例方法

python输出带颜色字体实例方法 python输出带颜色字体实例方法

python输出带颜色字体实例方法 python输出带颜色字体实例方法

python输出带颜色字体实例方法 python输出带颜色字体实例方法

python输出带颜色字体实例方法 python输出带颜色字体实例方法

python输出带颜色字体实例方法 python输出带颜色字体实例方法

python输出带颜色字体实例方法 python输出带颜色字体实例方法

python输出带颜色字体实例方法 python输出带颜色字体实例方法

python输出带颜色字体实例方法 python输出带颜色字体实例方法

来源:https://www.cnblogs.com/lbzbky/p/11440995.html

标签:python,带颜色字体
0
投稿

猜你喜欢

  • Python用字典构建多级菜单功能

    2021-06-04 11:26:13
  • oracle下加密存储过程的方法

    2009-02-28 10:50:00
  • python+matplotlib实现动态绘制图片实例代码(交互式绘图)

    2022-06-16 15:43:08
  • 基于Python+Turtle实现绘制简易的大风车

    2021-02-25 18:52:11
  • [xhtml+css实例]不规则导航的制作

    2008-04-04 18:11:00
  • numpy使用技巧之数组过滤实例代码

    2021-07-13 14:55:52
  • Django调用支付宝接口代码实例详解

    2023-07-19 10:53:51
  • vscode终端输出中文乱码问题解决图文教程

    2022-08-15 14:18:05
  • Django集成百度富文本编辑器uEditor攻略

    2021-01-11 21:43:21
  • python 使用事件对象asyncio.Event来同步协程的操作

    2023-02-24 12:46:41
  • SQL Server日期加减函数DATEDIFF与DATEADD用法分析

    2024-01-21 12:06:11
  • Python如何提取html中文本到txt

    2022-07-03 17:44:08
  • python tkinter实现下载进度条及抖音视频去水印原理

    2023-01-26 11:00:14
  • Python实现http接口自动化测试的示例代码

    2023-05-01 07:14:45
  • pandas每次多Sheet写入文件的方法

    2022-02-07 03:50:39
  • sqlserver2005 行列转换实现方法

    2024-01-14 01:34:56
  • 浅谈Python NLP入门教程

    2021-04-18 14:45:53
  • Facebook是如何设计的[译]

    2009-09-17 13:10:00
  • mysql命令行如何操作

    2024-01-20 09:41:18
  • 将设计执行到底—记Qzone项目组视觉设计标注的前前后后

    2009-04-19 13:22:00
  • asp之家 网络编程 m.aspxhome.com