鱼C论坛

 找回密码
 立即注册
查看: 2107|回复: 7

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

[复制链接]
发表于 2020-3-29 20:50:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

Python 输出带颜色的字体


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

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

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

格式

  1. print('\033[显示方式;前景色;背景色m你要打印的内容\033[0m')
复制代码


参数说明

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


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


示例

  1. print("\033[4;31;42m下划线,前景色红色,背景色绿色\033[0m")
  2. print("\033[1;35;44m高亮显示,前景色紫红色,背景色蓝色\033[0m")
  3. print("\033[7;30;47m反白显示,前景色黑色,背景色白色\033[0m")
  4. print("\033[5;33;41m闪烁(不过不起作用),前景色黄色,背景色红色\033[0m")
复制代码


显示效果:

1.png

还可以设置某一区域:

  1. print("没被设置的区域")
  2. print("\033[1;35;42m被设置的区域")    # 开始
  3. print("被设置的区域")
  4. print("被设置的区域\033[0m")          # 结束
  5. print("没被设置的区域")
复制代码


显示效果:

1.png

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-29 20:51:38 | 显示全部楼层
命令行不行吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 20:52:22 | 显示全部楼层

不行

1.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 21:18:17 | 显示全部楼层
这是为啥?
批注 2020-03-29 211732.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-29 21:18:55 | 显示全部楼层

仅限于 PyCharm,不能在 IDLE 中使用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 21:19:34 | 显示全部楼层
zltzlt 发表于 2020-3-29 21:18
仅限于 PyCharm,不能在 IDLE 中使用

尴尬了,当我没问
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-7 11:35:19 | 显示全部楼层
WangJS 发表于 2020-3-29 21:19
尴尬了,当我没问

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

评分

参与人数 1荣誉 +2 鱼币 +2 贡献 +1 收起 理由
WangJS + 2 + 2 + 1 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-7 14:25:26 | 显示全部楼层
_2_ 发表于 2020-4-7 11:35
实测 IPython(+ VSCode)可用
不知道是不是必须用 IDE 才行 @zltzlt

还真的!感谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-5 14:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表