python学习教程,如何解决Python中文编码乱码问题?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python学习教程,如何解决Python中文编码乱码问题?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1395字,纯文字阅读大概需要2分钟。
内容图文
![python学习教程,如何解决Python中文编码乱码问题?](/upload/InfoBanner/zyjiaocheng/773/db1637053661413a8256cc9994b3b3e5.jpg)
用 Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符 "你好,世界" 就有可能会碰到中文编码问题。
Python 文件中如果未指定编码,在执行过程会出现报错:
1 #!/usr/bin/python 2 print "你好,世界"; 3 4 ''' 5 在学习过程中有什么不懂得可以加我的python学习交流扣扣qun,934109170 6 群里有不错的学习教程、开发工具与电子书籍。 7 与你分享python企业当下人才需求及怎么从零基础学习好python,和学习什么内容。 8 '''
以上程序执行输出结果为:
File "test.py", line 2 SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了
注意:#coding=utf-8 的 = 号两边不要空格。
实例:
1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 4 print "你好,世界";
输出结果为:
所以如果大家在学习过程中,代码中包含中文,就需要在头部指定编码。
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。
注意:如果你使用编辑器,同时需要设置 py 文件存储的格式为 UTF-8,否则会出现类似以下错误信息:
1 SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0: 2 invalid continuation byte
Pycharm 设置步骤:
- 进入 file > Settings,在输入框搜索 encoding。
- 找到 Editor > File encodings,将 IDE Encoding 和 Project Encoding 设置为utf-8。
内容总结
以上是互联网集市为您收集整理的python学习教程,如何解决Python中文编码乱码问题?全部内容,希望文章能够帮你解决python学习教程,如何解决Python中文编码乱码问题?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。