zltzlt 发表于 2020-3-29 20:50:32

Python 小技巧 074:输出带颜色的字体(仅适用于 PyCharm)

本帖最后由 zltzlt 于 2020-3-29 20:50 编辑

Python 输出带颜色的字体

在实际开发中有可能需要强调某些重要的信息,如果能给这些信息加上字体颜色就会更方便用户阅读。

今天就给大家介绍如何在 Python 中输出带颜色的字体。

注意:显示带颜色的字体仅在 PyCharm 中有效。

格式

print('\033[显示方式;前景色;背景色m你要打印的内容\033

参数说明


前景色背景色描述
3040黑色
3141红色
3242绿色
3343黄色
3444蓝色
3545紫红色
3646青蓝色
3727白色



显示方式效果
0默认设置
1高亮显示
4使用下划线
5闪烁
7反白显示
8不可见


示例

print("\033[4;31;42m下划线,前景色红色,背景色绿色\033[0m")
print("\033[1;35;44m高亮显示,前景色紫红色,背景色蓝色\033[0m")
print("\033[7;30;47m反白显示,前景色黑色,背景色白色\033[0m")
print("\033

显示效果:



还可以设置某一区域:

print("没被设置的区域")
print("\033[1;35;42m被设置的区域")    # 开始
print("被设置的区域")
print("被设置的区域\033[0m")          # 结束
print("没被设置的区域")

显示效果:

qiuyouzhi 发表于 2020-3-29 20:51:38

命令行不行吗?

zltzlt 发表于 2020-3-29 20:52:22

qiuyouzhi 发表于 2020-3-29 20:51
命令行不行吗?

不行

WangJS 发表于 2020-3-29 21:18:17

这是为啥?

zltzlt 发表于 2020-3-29 21:18:55

WangJS 发表于 2020-3-29 21:18
这是为啥?

仅限于 PyCharm,不能在 IDLE 中使用

WangJS 发表于 2020-3-29 21:19:34

zltzlt 发表于 2020-3-29 21:18
仅限于 PyCharm,不能在 IDLE 中使用

尴尬了,当我没问{:5_107:}

_2_ 发表于 2020-4-7 11:35:19

WangJS 发表于 2020-3-29 21:19
尴尬了,当我没问

实测 IPython(+ VSCode)可用
不知道是不是必须用 IDE 才行 @zltzlt

WangJS 发表于 2020-4-7 14:25:26

_2_ 发表于 2020-4-7 11:35
实测 IPython(+ VSCode)可用
不知道是不是必须用 IDE 才行 @zltzlt

还真的!感谢{:10_297:}
页: [1]
查看完整版本: Python 小技巧 074:输出带颜色的字体(仅适用于 PyCharm)