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
=======================================================================================
关注我】。(●'◡'●)
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的【因为,我的写作热情也离不开您的肯定与支持,感谢您的阅读,我是【Jack_孟】!
本文来自博客园,作者:jack_Meng,转载请注明原文链接:https://www.cnblogs.com/mq0036/p/18143200
【免责声明】本文来自源于网络,如涉及版权或侵权问题,请及时联系我们,我们将第一时间删除或更改!