python2.7显示中文_Python 2.7中文显示与处理方法
在学习使用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 2.7中文显示与处理方法
本文地址: http://www.cppcns.com/jiaoben/python/234708.html
python2.7显示中文_Python 2.7中文显示与处理方法相关推荐
- python unicode编码转换中文_python unicode转中文及转换默认编码
一. 在爬虫抓取网页信息时常需要将类似"\u4eba\u751f\u82e6\u77ed\uff0cpy\u662f\u5cb8"转换为中文,实际上这是unicode的中文编码.可 ...
- python不能保存中文_Python 关于matplotlib无法显示中文字体的解决方法
#### 以下面的例子说明如何解决matplotlib画图中出现中文字体无法显示问题 要画出10-12点气温变化的图像 ``` from matplotlib import pyplot as plt ...
- matplotlib 中文_Python 关于matplotlib无法显示中文字体的解决方法
#### 以下面的例子说明如何解决matplotlib画图中出现中文字体无法显示问题 要画出10-12点气温变化的图像 ``` from matplotlib import pyplot as plt ...
- mysql python 中文_python操作mysql中文显示乱码的解决方法
本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf- ...
- 为什么python注释不能中文_python中输入中文注释是无法编译
在python程序编写时,有时候我们会用中文对程序段进行相应的注释,以增加程序的可读性,但是有时候加了中文注释后,编译时会出现编码无法编译的报错,这是由于编码格式设置不正确的原因. 工具/原料 程序语 ...
- python正则匹配中文_python 正则表达式匹配中文-阿里云开发者社区
python 正则表达式匹配中文 文件编码为 utf-8 设置默认编码为 utf-8 中文需要转换为 \u 形式的编码,也就是 编码, 轮换方法,cmd 下执行 python 进入 python 命 ...
- python字符串去掉所有的中文_python 去除非中文字符
import re def find_chinese(file): pattern = re.compile(r'[^\u4e00-\u9fa5]') chinese = re.sub(pattern ...
- 在python中使用中文_Python中使用中文的方法
python的中文问题一直是困扰新手的头疼问题,这篇文章将给你详细地讲解一下这方面的知识.当然,几乎可以确定的是,在将来的版本中,python会彻底解决此问题,不用我们这么麻烦了. 先来看看pytho ...
- python csv写入中文_python写入csv中文乱码问题,encoding='utf-8'无效还是乱码——吕江民·日常随笔...
今天在处理python写入csv中文乱码问题,尝试各种办法,百思不得其解,网上找到的最常用的办法就是 1. encoding='utf-8':无效 with open('data4.csv', 'a' ...
最新文章
- (JavaWeb)会话跟踪技术Cookie和Session(重点)
- 64位浮点数_JavaScript 浮点数运算的精度问题
- 遍历 List 之效率
- STAT 7008 - Assignment Question 1 (hashtag analysis)
- Okhttp实用封装
- 如何添加行号 c语言,如何为程序代码加上行号
- 第一章 DHT11温湿度传感器的使用
- IntelliJ IDEA 2017 提示“Unmapped Spring configuration files found.Please configure Spring facet.”
- 路由器的介绍和基本原理
- CSS的前景色和背景色,高度和宽度,字体属性,文本阴影,抖音字体
- java testsuite,JUnit之TestCase和TestSuite详解
- 要让读者在不看任何数学公式的情况下理解傅里叶分析。
- 腾讯大牛给予Java初学者的学习建议
- css 使用 :placeholder-shown 实现MaterialDesign风格的交互
- MOV AX,DATA MOV DS,AX
- Spring AOP 标签形式及Around增强处理
- 计算机无法共享的原因,文件夹无法共享的原因及其解决办法
- R语言科学计数法数据改变/丢失/失准,取消科学计数法的原因和解决方法
- Python poplib.POP3_SSL使用示例
- Ansoft安装报错reg_ansys.exe ERROR:Error3221227010