Python 解决控制台输出颜色时出现乱码的问题 (windows平台)

简介

在python开发的过程中,经常会遇到需要打印各种信息。海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性。这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了。

当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置。不过站在可读性的角度来看,已经好很多了。

语法

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

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

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

例子:

print('\033[1;31;40m','测试','\033[0m')
print('\033[1;32;41m','测试','\033[0m')
print('\033[1;33;42m','测试','\033[0m')
print('\033[1;34;43m','测试','\033[0m')
print('\033[1;36;44m','测试','\033[0m')
print('\033[1;36;45m','测试','\033[0m')
print('\033[1;37;46m','测试','\033[0m')
print('\033[1;30;47m','测试','\033[0m')

现在问题来了 windows平台 会出现如下界面
在这里插入图片描述**

解决办法

**

import colorama
from colorama import init,Fore,Back,Style
init(autoreset=True)
print('\033[1;31;40m''测试')
print('\033[1;32;41m''测试')
print('\033[1;33;42m''测试')
print('\033[1;34;43m''测试')
print('\033[1;36;44m''测试')
print('\033[1;36;45m''测试')
print('\033[1;37;46m''测试')
print('\033[1;30;47m''测试')

效果图如下
在这里插入图片描述

 

2024-04-18 11:39:43【出处】:https://blog.csdn.net/weixin_42930696/article/details/103769819

=======================================================================================

在Windows系统中python无法print彩色字体

python一般般大家都使用

print("\033[1;32m 你好 \033[0m")

可实际输出
[1;32m 你好 [0m

解决方法:

import os
if os.name == "nt":
    os.system("")
print("\033[1;32m 你好 \033[0m")

注意:如果说,再aptana,idle,pycharm直接运行是不行的需要使用cmd运行
1.打开到我们测试的文件的目录,按住shift键加鼠标右键点击空白处,windows10选择“在此处打开Powershell”,windows7选择“在此处打开cmd”
2.输入python 文件名.py
3.回车即可看到运行效果
运行效果

本贴使用
windows1064位家庭中文版编辑(版本:未知)
windows1064位专业版测试成功(版本:20H2)
除以上系统外未进行测试

第一篇博客,如有不好点,请多多指教!

 

2024-04-18 16:08:41【出处】:https://blog.csdn.net/m0_55186589/article/details/113745410

=======================================================================================

 

posted on 2024-04-18 11:42  jack_Meng  阅读(175)  评论(0编辑  收藏  举报

导航