ham-731

终端彩色文字

class Color_f:
    black = 30
    red =   31
    green = 32
    yellow= 33
    blue  = 34
    fuchsia=35
    cyan  = 36
    white = 37
    color_list = [30,31,32,33,34,35,36,37]


class Color_b:
    black = 40
    red =   41
    green = 42
    yellow= 43
    blue  = 44
    fuchsia=45
    cyan  = 46
    white = 47
    color_list = [40, 41, 42, 43, 44, 45, 46, 47]


def set_color_font(msg, color_f=30, color_b=\'\', type=0):
    msg = f\'\033[{type};{color_f};{color_b}m{msg}\033[0m\'
    return msg


if __name__ == \'__main__\':
    for i in range(7):
        print(set_color_font(\'祖国你好!\',Color_f.color_list[i]))

    for i in [0,1,4,5,7,8]:
        # print(set_color_font(\'我的祖国你好!\',Color_f.red,type=i))
        print(set_color_font(\'我的祖国你好!\',type=i))

说明

前景色            背景色           颜色
---------------------------------------
30                40              黑色
31                41              红色
32                42              绿色
33                43              黃色
34                44              蓝色
35                45              紫红色
36                46              青蓝色
37                47              白色
显示方式           意义
-------------------------
0                终端默认设置
1                高亮显示
4                使用下划线
5                闪烁
7                反白显示
8                不可见

#例子:
\033[1;31;40m    <!--1-高亮显示 31-前景色红色  40-背景色黑色-->
\033[0m          <!--采用终端默认设置,即取消颜色设置-->

分类:

技术点:

相关文章: