zoukankan      html  css  js  c++  java
  • python中print打印显示颜色

    显示颜色的格式:

    \033 [显示方式;前景色;背景色m … [\ 033 [0m]

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

    终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。

    显示颜色的参数:

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

    实例:

    # 可以根据自己的需求,把常用的封装起来,用的时候直接调用就可以了
    class bcolors:
        HEADER = '\033[95m'
        OKBLUE = '\033[94m'
        OKGREEN = '\033[92m'
        WARNING = '\033[93m'
        FAIL = '\033[91m'
        ENDC = '\033[0m'
        BOLD = '\033[1m'
        UNDERLINE = '\033[4m'
    print(bcolors.HEADER + "警告的颜色字体?" +bcolors.ENDC)
    
    print('This is a \033[1;35m test \033[0m!')
    print('This is a \033[1;32;43m test \033[0m!')
    print('\033[1;33;44mThis is a test !\033[0m')
    

    效果图:

    在这里插入图片描述

    本文转载至 :https://blog.csdn.net/qq_34857250/article/details/79673698
    作者: Mr-Liuqx

    为你推荐:

  • 相关阅读:
    pat00-自测5. Shuffling Machine (20)
    Spiral Matrix
    Search in Rotated Sorted Array II
    Search in Rotated Sorted Array
    Best Time to Buy and Sell Stock II
    4Sum
    3Sum Closest
    3Sum
    MySQL存储过程、函数和游标
    Word Ladder
  • 原文地址:https://www.cnblogs.com/wlswang/p/12149491.html
Copyright © 2011-2022 走看看