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程序
Apr 04 Python
Python数据库的连接实现方法与注意事项
Feb 27 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
Feb 03 Python
PyTorch上搭建简单神经网络实现回归和分类的示例
Apr 28 Python
python破解zip加密文件的方法
May 31 Python
使用numba对Python运算加速的方法
Oct 15 Python
Python通用函数实现数组计算的方法
Jun 13 Python
python tkinter窗口最大化的实现
Jul 15 Python
Python生成器next方法和send方法区别详解
May 30 Python
Python常用类型转换实现代码实例
Jul 28 Python
使用PyCharm安装pytest及requests的问题
Jul 31 Python
Python机器学习之PCA降维算法详解
May 19 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
使用PHP获取网络文件的实现代码
2010/01/01 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
PHP中读取文件的8种方法和代码实例
2014/08/05 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
浅谈javascript中createElement事件
2014/12/05 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
JS实现来回出现文字的状态栏特效代码
2015/10/31 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
Python深入学习之闭包
2014/08/31 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
Python3.6实现带有简单界面的有道翻译小程序
2019/04/16 Python
selenium+python环境配置教程详解
2019/05/28 Python
Python collections模块使用方法详解
2019/08/28 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
洗煤厂厂长岗位职责
2014/01/03 职场文书
DIY手工制作经营店创业计划书
2014/02/01 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
宣传工作经验材料
2014/06/02 职场文书
机械工程及其自动化专业求职信
2014/08/08 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
Java框架入门之简单介绍SpringBoot框架
2021/06/18 Java/Android
关于python中模块和重载的问题
2021/11/02 Python