自定义 Python 命令行中 print 函数输出的字体颜色、背景色等

其他关于Python的总结文章请访问:https://blog.csdn.net/qq_38962621/category_10299380.html

自定义 Python 命令行中 print 函数输出的字体颜色、背景色等

显示颜色的格式

\033[显示方式;字体色;背景色m打印内容\033[0m 
  • 使用 \033[显示方式的编号;字体色编号;背景色编号m 来定义打印效果
  • 每次使用这个语法(\033[显示方式的编号;字体色编号;背景色编号m)都会改变这之后的所有打印效果,直到遇到下一个 \033[显示方式的编号;字体色编号;背景色编号m 的时候才会更改成新的定义方式
  • 所以通常在打印完想要使用这个效果打印的内容后在后边跟一个 \033[0m 目的就是让打印效果在回到原来默认的情况,否则上一次定义的效果会一直持续,包括空行、空格等。这也就说后边的 \033[0m 其实不是固定语法内的内容,不需要误解为 \033[显示方式;字体色;背景色m\033[0m 是一个固定的配

显示颜色的参数

显示方式效果
0终端默认设置
1高亮显示
4使用下划线
5闪烁
7反白显示
8不可见
字体色背景色颜色描述
3040黑色
3141红色
3242绿色
3343黄色
3444蓝色
3545紫红色
3646青蓝色
3747白色

一些例子

  • 使用前后两个夹着内容,所以只改变中间的效果
print("\033[4;31;43mHello World\033[0m")
print("Hello Again")

  • 不写后边的 \033[0m 会使得效果一致持续,包括空格和空行
print("\033[4;31;43mHello World")
print("")
print("Hello Again")

  • 不论效果持续多久,遇到下一个 \033 定义内容都会更改
print("\033[4;31;43mHello World")
print("Hello Again\033[0m")
print("I'm back")

  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值