Python中一般处理中文的几种方法


Posted in Python onMarch 06, 2019

Python中的中文是个很头痛的问题,Python2和Python3都会出现,而且py2中出现的概率要大些。 

有一道面试题: Python中如何处理中文问题,能想到的就是以下几方面来规避:

1. 首行添加 # coding = utf-8

# coding = utf-8
# 或者
# -*- coding:utf-8 -*-

2. 字符串前添加u

>>> s = u'中文'
>>> print(s)
中文

3. 添加以下代码

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

4. 使用编解码

s.decode('utf-8').encode('gbk')

5. 打开含中文的文件时

open(FileName, 'r', encoding='utf-8')

6. IDLE中设置,比如Pycharm中,将文件编码,保存的形式都设置成一样的,gbk或者utf-8形式的。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python使用logging结合decorator模式实现优化日志输出的方法
Apr 16 Python
TensorFlow实现RNN循环神经网络
Feb 28 Python
Python hashlib模块用法实例分析
Jun 12 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
Jul 19 Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 Python
Python设计模式之工厂方法模式实例详解
Jan 18 Python
django2.0扩展用户字段示例
Feb 13 Python
python绘制多个子图的实例
Jul 07 Python
Django日志及中间件模块应用案例
Sep 10 Python
Python带你从浅入深探究Tuple(基础篇)
May 15 Python
粗暴解决CUDA out of memory的问题
May 22 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 Python
Python学习笔记之视频人脸检测识别实例教程
Mar 06 #Python
Python学习笔记之图片人脸检测识别实例教程
Mar 06 #Python
详解django2中关于时间处理策略
Mar 06 #Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 #Python
Django+Xadmin构建项目的方法步骤
Mar 06 #Python
Python中最大递归深度值的探讨
Mar 05 #Python
Python小进度条显示代码
Mar 05 #Python
You might like
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
2014/08/21 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
popdiv
2006/07/14 Javascript
JS小功能(setInterval实现图片效果显示时间)实例代码
2013/11/28 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
JS实现数组去重复值的方法示例
2017/02/18 Javascript
jQuery实现遍历复选框的方法示例
2017/03/06 Javascript
微信小程序之绑定点击事件实例详解
2017/07/07 Javascript
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
理解Python中函数的参数
2015/04/27 Python
python中os模块详解
2016/10/14 Python
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
python中正则表达式的使用方法
2018/02/25 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
德国香水、化妆品和护理产品网上商店:Parfumdreams
2018/09/26 全球购物
事业单位分类改革实施方案
2014/03/21 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
毕业生党员个人总结
2015/02/14 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
nginx简单配置多个server的方法
2021/03/31 Servers
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis
一文搞懂PHP中的抽象类和接口
2022/05/25 PHP