Python2.x版本中基本的中文编码问题解决


Posted in Python onOctober 12, 2015

Python 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就有可能会碰到中文编码问题。
Python 文件中如果未指定编码,在执行过程会出现报错:

#!/usr/bin/python
print "你好,世界";

以上程序执行输出结果为:
 

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 就行了。
实例(Python 2.0+)

#!/usr/bin/python
# -*- coding: UTF-8 -*-

print "你好,世界";

输出结果为:

你好,世界

所以如果大家再学习过程中,代码中包含中文,就需要在头部指定编码。
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。

Python 相关文章推荐
Python生成器(Generator)详解
Apr 13 Python
python中的计时器timeit的使用方法
Oct 20 Python
tensorflow实现softma识别MNIST
Mar 12 Python
pandas数据处理基础之筛选指定行或者指定列的数据
May 03 Python
python读取文本绘制动态速度曲线
Jun 21 Python
对python mayavi三维绘图的实现详解
Jan 08 Python
Python enumerate内置库用法解析
Feb 24 Python
Python脚本打包成可执行文件过程解析
Oct 20 Python
详解BeautifulSoup获取特定标签下内容的方法
Dec 07 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
Jan 27 Python
Python如何把不同类型数据的json序列化
Apr 30 Python
Python日志模块logging用法
Jun 05 Python
使用python检测主机存活端口及检查存活主机
Oct 12 #Python
分享一下Python 开发者节省时间的10个方法
Oct 02 #Python
Python监控主机是否存活并以邮件报警
Sep 22 #Python
Python二分查找详解
Sep 13 #Python
基python实现多线程网页爬虫
Sep 06 #Python
python杀死一个线程的方法
Sep 06 #Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 #Python
You might like
使用GROUP BY的时候如何统计记录条数 COUNT(*) DISTINCT
2011/04/23 PHP
PHP中ob_start函数的使用说明
2013/11/11 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
FireFox与IE 下js兼容触发click事件的代码
2008/11/20 Javascript
js RuntimeObject() 获取ie里面自定义函数或者属性的集合
2010/11/23 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
基于javascript显示当前时间以及倒计时功能
2016/03/18 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
[44:58]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第二场
2018/04/06 DOTA
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
pytorch cnn 识别手写的字实现自建图片数据
2018/05/20 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
Python学习之os模块及用法
2020/06/03 Python
python如何使用腾讯云发送短信
2020/09/17 Python
总结Pyinstaller的坑及终极解决方法(小结)
2020/09/21 Python
项目计划书范文
2014/01/09 职场文书
商务英语广告词大全
2014/03/18 职场文书
大学生个人总结范文
2015/02/15 职场文书
联谊活动总结范文
2015/05/09 职场文书
教师节表彰会主持词
2015/07/06 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python