Python 2.7中文显示与处理方法


Posted in Python onJuly 16, 2018

在学习使用Python的过程中,一定会遇到文字输入与处理,这就不可避免的会使用中文字符。但是Python2.7默认使用的字符集是ASCII,并不支持中文字符的显示与处理,因些如果要在Python中处理中文就需要进行一些额外的处理。

一、在开头处声明Python使用UTF-8编码显示字符

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

但这样做,只是让你的程序在运行的过程中显示中文,如果你要将中文字符存储在文件中,或者写入到数据库中,这样的设置是不能满足你的需要。

二、设置系统默认字符编码

import sys
reload(sys)
sys.setdefaultencoding('utf-8')

也许是Python的bug在import sys后必须再一次reload(sys),下面去设置默认字符编码的语句才能生效。

三、遇到需要处理中文的地方,就随时进行UTF-8编码

经常会遇到的是,进行了第一步和第二步设置后,还是无法正常显示和处理中文字符,这时也只能随用随编码了。

假设待处理字符串为string

使用下面的语句进行utf-8编码:

string.encode('utf-8')

使用下面的语句进行utf-8解码:

unicode(string, encoding='utf-8')

如果为了方便可以将上面二个语句写成方法随时调用:

def encode_utf8(string):
 return string.encode('utf-8')

def decode_utf8(string)
 return unicode(string, encoding='utf-8')

以上这篇Python 2.7中文显示与处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 数据结构之旋转链表
Feb 25 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
浅析Python数据处理
May 02 Python
python中将\\uxxxx转换为Unicode字符串的方法
Sep 06 Python
Python Django 实现简单注册功能过程详解
Jul 29 Python
python超时重新请求解决方案
Oct 21 Python
python psutil监控进程实例
Dec 17 Python
python enumerate内置函数用法总结
Jan 07 Python
解析python 中/ 和 % 和 //(地板除)
Jun 28 Python
深度学习tensorflow基础mnist
Apr 14 Python
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
Jun 29 Python
请求模块urllib之PYTHON爬虫的基本使用
Apr 08 Python
Python定时任务sched模块用法示例
Jul 16 #Python
python中使用print输出中文的方法
Jul 16 #Python
django用户登录和注销的实现方法
Jul 16 #Python
Flask框架实现给视图函数增加装饰器操作示例
Jul 16 #Python
flask框架使用orm连接数据库的方法示例
Jul 16 #Python
flask框架实现连接sqlite3数据库的方法分析
Jul 16 #Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 #Python
You might like
使用PHP函数scandir排除特定目录
2014/06/12 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
网易JS面试题与Javascript词法作用域说明
2010/11/09 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
jquery实现平滑的二级下拉菜单效果
2015/08/26 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
浅谈js中对象的使用
2016/08/11 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
jquery编写日期选择器
2017/03/16 Javascript
javascript简单链式调用案例分析
2017/05/10 Javascript
引入JavaScript时alert弹出框显示中文乱码问题
2017/09/16 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
使用axios请求接口,几种content-type的区别详解
2019/10/29 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
JavaScript复制变量三种方法实例详解
2020/01/09 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
[02:48]DOTA2超级联赛专访海涛:你们的选择没有错
2013/06/07 DOTA
用Python脚本来删除指定容量以上的文件的教程
2015/05/04 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
Python反爬虫伪装浏览器进行爬虫
2020/02/28 Python
python接入支付宝的实例操作
2020/07/20 Python
Lookfantastic葡萄牙官方网站:欧洲第一大化妆品零售商
2018/03/17 全球购物
工作迟到检讨书
2014/02/21 职场文书
机械操作工岗位职责
2014/08/08 职场文书
幼儿园学前班幼儿评语
2014/12/29 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
Vue的生命周期一起来看看
2022/02/24 Vue.js