python 控制台输出彩色文字及背景

语法:

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

上面的语法中,第一个参数“显示方式”,用于指定显示方式的值,控制台中的显示方式值及说明如下表所示。

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

第二个参数“前景色”和第三个参数“背景色”,分别用来设置前景色和背景色的颜色值。这里的前景色和背景色的对应颜色值如下表所示

颜色 前景色 背景色
黑色 30 40
红色 31 41
绿色 32 42
黃色 33 43
蓝色 34 44
紫红色 35 45
青蓝色 36 46
白色 37 47

举例:

1.输出不同颜色的星星:输出五颗红色的星星和以默认颜色输出五颗星星,可以使用下面的代码

print('\033[0;31;m★★★★★\033[0m')    # 输出五颗红色的星星

print('★★★★★')                    # 默认输出五颗星星

输出不同颜色的星星
2.输出同一颜色、同一背景的多行文字

print('\033[1;36;40m',end='')  # 显示方式为高亮;前景色为绿色;背景色为黑色

print('\n秋至叶始落')

print('叶落方知秋')

print('秋为叶生')

print('叶因秋落\n')

print('\033[0m')           # 采用终端默认设置,即取消颜色设置

python 控制台输出彩色文字及背景_第1张图片
参考:https://zyk.mingrisoft.com/Develop/view/id/2551/type/6/cid/49.html

你可能感兴趣的:(python)