本文部分内容参考的是菜鸟学院,致谢。
- Python默认的编码格式是ASCII格式,在没有修改编码格式时是无法正确打印汉字的,所以在读取中文时会报错。解决方法是只要在文件开头加入
#-*-coding:UTF-8 -*-或者#coding=utf-8
就行了 - Python 3.X源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定UTF-8。
不修改编码格式时,打印中文
#Python 2.7
#!/usr/bin/python
print "你好,世界"
结果为
这里写代码片 File "/usercode/file.py", line 4
SyntaxError: Non-ASCII
character '\xe4' in file /usercode/file.py on line 4, but no encoding declared; seehttp://www.python.org/peps/pep-0263.html for details
修改编码,打印中文的情况
#Python2.7
#!/usr/bin/python
#coding=utf-8
print "你好,世界"
结果:
你好,世界