原理:
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。
转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。
格式:
\033[显示方式;前景色;背景色m \033[0m
例子
print("前景色:")
print("\033[0;30;40m真叫人头秃\033[0m")
print("\033[0;31;40m真叫人头秃\033[0m")
print("\033[0;32;40m真叫人头秃\033[0m")
print("\033[0;33;40m真叫人头秃\033[0m")
print("\033[0;34;40m真叫人头秃\033[0m")
print("\033[0;35;40m真叫人头秃\033[0m")
print("\033[0;36;40m真叫人头秃\033[0m")
print("\033[0;37;40m真叫人头秃\033[0m")
其他前景色、背景色按需求调换即可