Python终端输出乱码怎么办?Python命令行print乱码解决方法

因为python是一个解释性的编程语言,所以它可以在命令行也就是终端之中去编写并运行代码 。但是有些小伙伴在终端运行代码print()输出时出现了乱码问题,输出内容都变成了xe5x85xacxe5x8ex86 。那么这个问题的原因和解决方法会在下文给出,一起往下看看吧 。

Python终端输出乱码怎么办?Python命令行print乱码解决方法

文章插图
(1)python在终端输出的时候默认采用的是ASCII的编码方式,也就是说如果输出中文的话就会无法被正常解析,会变成乱码的形式 。那么要解决print()输出乱码的问题就需要在交互模式之中去指定python编码格式,加上一个注释就可以了,示例如下:
#-*-coding:utf-8-*-print(’你好世界’)上面的这个方法可以在任意操作系统上面的终端去使用,但是在终端之中每次执行完毕之后都需要将这个编码注释再重新的输入,而不是一次性的就输入完毕了 。
(2)那么在Liunx系统的终端之中输出乱码的话一般就是使用的vim编辑器来编写代码,那么这个时候就需要将Liunx系统的整个编码设置都给改变 。这样再以后都不会出现乱码的问题了,可以通过更改locale设置来完成,示例如下:
localeLC_CTYPE=zh_CN.gb18030【Python终端输出乱码怎么办?Python命令行print乱码解决方法】以上就是关于“Python终端输出乱码怎么办?Python命令行print()乱码解决方法”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读