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 相关文章推荐
在Linux下使用Python的matplotlib绘制数据图的教程
Jun 11 Python
Python使用sftp实现上传和下载功能(实例代码)
Mar 14 Python
python中利用Future对象回调别的函数示例代码
Sep 07 Python
python实现多人聊天室
Mar 31 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
浅谈python之高阶函数和匿名函数
Mar 21 Python
Python利用requests模块下载图片实例代码
Aug 12 Python
python爬取本站电子书信息并入库的实现代码
Jan 20 Python
python 爬取疫情数据的源码
Feb 09 Python
基于python实现ROC曲线绘制广场解析
Jun 28 Python
Python数据可视化常用4大绘图库原理详解
Oct 23 Python
Python抖音快手代码舞(字符舞)的实现方法
Feb 07 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
PHP中iconv函数转码时截断字符问题的解决方法
2015/01/21 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
Yii实现Command任务处理的方法详解
2016/07/14 PHP
浅析PHP数据导出知识点
2018/02/17 PHP
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
使用js画图之画切线
2015/01/12 Javascript
JS继承用法实例分析
2015/02/05 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
2015/09/17 Javascript
AngularJs $parse、$eval和$observe、$watch详解
2016/09/21 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
bootstrap栅格系统示例代码分享
2017/05/22 Javascript
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
简述Vue中容易被忽视的知识点
2019/12/09 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
python处理cookie详解
2014/02/07 Python
python中self原理实例分析
2015/04/30 Python
Python中函数参数设置及使用的学习笔记
2016/05/03 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
python实现猜单词游戏
2020/05/22 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
HTML5使用DOM进行自定义控制示例代码
2013/06/08 HTML / CSS
学生个人求职自荐信格式
2013/09/23 职场文书
仓库管理计划书
2014/05/04 职场文书
社区维稳工作方案
2014/06/06 职场文书
小学生常见病防治方案
2014/06/06 职场文书
学校端午节活动总结
2015/02/11 职场文书
员工离职通知函
2015/04/25 职场文书
2015年社区科普工作总结
2015/05/13 职场文书
学生会工作感言
2015/08/07 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python