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 输出一个两行字符的变量
Feb 05 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
May 04 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 Python
python实现K最近邻算法
Jan 29 Python
使用requests库制作Python爬虫
Mar 25 Python
在Pycharm中项目解释器与环境变量的设置方法
Oct 29 Python
通过python实现随机交换礼物程序详解
Jul 10 Python
详解用python生成随机数的几种方法
Aug 04 Python
PyQt 图解Qt Designer工具的使用方法
Aug 06 Python
Python Flask上下文管理机制实例解析
Mar 16 Python
Python如何使用vars返回对象的属性列表
Oct 17 Python
DRF使用simple JWT身份验证的实现
Jan 14 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+DBM的同学录程序(3)
2006/10/09 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
ThinkPHP之A方法实例讲解
2014/06/20 PHP
laravel 实现登陆后返回登陆前的页面方法
2019/10/03 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
js左侧多级菜单动态的解决方案
2010/02/01 Javascript
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
iframe跨域通信封装详解
2015/08/11 Javascript
JavaScript学习笔记之ES6数组方法
2016/03/25 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
微信小程序icon组件使用详解
2018/01/31 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
python开启多个子进程并行运行的方法
2015/04/18 Python
window下eclipse安装python插件教程
2017/04/24 Python
Java分治归并排序算法实例详解
2017/12/12 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
Python 支付整合开发包的实现
2019/01/23 Python
python编写简单端口扫描器
2019/09/04 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
运动会广播稿200字
2014/01/15 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
预备党员转正考核材料
2014/06/03 职场文书
学校清明节活动总结
2014/07/04 职场文书
机关驾驶员违规检讨书
2014/09/13 职场文书
步步惊心观后感
2015/06/12 职场文书
运动会100米广播稿
2015/08/19 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书