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的Django框架实现事务交易管理的教程
Apr 20 Python
Python模拟百度登录实例详解
Jan 20 Python
如何在python中使用selenium的示例
Dec 26 Python
python实现mysql的读写分离及负载均衡
Feb 04 Python
python list是否包含另一个list所有元素的实例
May 04 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
Jul 10 Python
解决Python 中英文混输格式对齐的问题
Jul 16 Python
python 动态迁移solr数据过程解析
Sep 04 Python
python编写简单端口扫描器
Sep 04 Python
使用python创建生成动态链接库dll的方法
May 09 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
利用Python实现模拟登录知乎
May 25 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
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
2014/05/08 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
2007/08/13 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
jQuery中outerWidth()方法用法实例
2015/01/19 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
理解Angular数据双向绑定
2016/01/10 Javascript
jquery ztree异步搜索(搜叶子)实践
2016/02/25 Javascript
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
vue 如何添加全局函数或全局变量以及单页面的title设置总结
2017/06/01 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
Python中的ceil()方法使用教程
2015/05/14 Python
详解Python中的动态属性和特性
2018/04/07 Python
Python2实现的图片文本识别功能详解
2018/07/11 Python
Python二叉搜索树与双向链表转换算法示例
2019/03/02 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
windows下python安装pip方法详解
2020/02/10 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
2014年学生会生活部工作总结
2014/11/07 职场文书
政府会议通知范文
2015/04/15 职场文书
学会Python数据可视化必须尝试这7个库
2021/06/16 Python
在vue中import()语法不能传入变量的问题及解决
2022/04/01 Vue.js