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中标准模块importlib详解
Apr 16 Python
详解python函数传参是传值还是传引用
Jan 16 Python
python实现ID3决策树算法
Aug 29 Python
python实现旋转和水平翻转的方法
Oct 25 Python
python实现多进程按序号批量修改文件名的方法示例
Dec 30 Python
Python实现CNN的多通道输入实例
Jan 17 Python
Django+python服务器部署与环境部署教程详解
Mar 30 Python
Python Request类源码实现方法及原理解析
Aug 17 Python
2020版Python学习路线图(附学习资料)
Sep 15 Python
python 实现音频叠加的示例
Oct 29 Python
Python包管理工具pip的15 个使用小技巧
May 17 Python
python数据可视化使用pyfinance分析证券收益示例详解
Nov 20 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
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
php Smarty 字符比较代码
2011/02/27 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
php 强制下载文件实现代码
2013/10/28 PHP
CentOS系统中PHP安装扩展的方式汇总
2017/04/09 PHP
Javascript 错误处理的几种方法
2009/06/13 Javascript
判断客户端浏览器是否安装了Flash插件的多种方法
2010/08/11 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
jquery垂直公告滚动实现代码
2013/12/08 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
nuxt+axios解决前后端分离SSR的示例代码
2017/10/24 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
Sublime Text3 配置 NodeJs 环境的方法
2020/05/20 NodeJs
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
python使用calendar输出指定年份全年日历的方法
2015/04/04 Python
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
关于pytorch中网络loss传播和参数更新的理解
2019/08/20 Python
简单易懂Pytorch实战实例VGG深度网络
2019/08/27 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
Jupyter Notebook 远程访问配置详解
2021/01/11 Python
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
Foot Locker澳洲官网:美国运动服和鞋类零售商
2019/10/11 全球购物
法国体育用品商店:GO Sport
2019/10/23 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
网站美工岗位职责
2014/04/02 职场文书
工地安全标语
2014/06/07 职场文书
班级活动总结格式
2014/08/30 职场文书
医生个人年度总结
2015/02/28 职场文书
新学期开学标语2015
2015/07/16 职场文书
篮球比赛通讯稿
2015/07/18 职场文书