python print如何输出带颜色的字符串

1.无论是在cmd,sublime还是python的IDLE中都无法输出

2.使用了包括termcolor,colorama,还有类似 print('\033[1;31;40m%s\033[0m' % '输出红色字符') 这种方法

3.有没有可能本身安装的python有问题

我只用第二个回答:

print(\033[显示方式;字体颜色;背景色m输出内容\033[0m)

其中显示方式、字体颜色、背景色可以缺省

显示方式:0默认    1粗体     4下划线    5闪烁   7反白显示

字体颜色:30黑色   31红色  32绿色  33黄色   34蓝色    35紫色   36青色    37白色

背景色:   40黑色    41红色  42绿色   43黄色   44蓝色   45紫色   46青色   47白色

比如:

print("\033[1;35;46m\t'去你大爷的'\033[0m")的输出结果为,加粗、字体颜色为紫色、背景色为青色,内容为“去你大爷的”的字符创