python输出带颜色的字体

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")
        
         
         

          • 4
            点赞
          • 35
            收藏
            觉得还不错? 一键收藏
          • 1
            评论
          评论 1
          添加红包

          请填写红包祝福语或标题

          红包个数最小为10个

          红包金额最低5元

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

          抵扣说明:

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

          余额充值