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守护进程和脚本单例运行详解
Jan 06 Python
快速查询Python文档方法分享
Dec 27 Python
python调用API实现智能回复机器人
Apr 10 Python
python3+PyQt5实现文档打印功能
Apr 24 Python
Python Series从0开始索引的方法
Nov 06 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
Feb 26 Python
numpy矩阵数值太多不能全部显示的解决
May 14 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
python爬取微博评论的实例讲解
Jan 15 Python
Python max函数中key的用法及原理解析
Jun 26 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
缅甸的咖啡简史
2021/03/04 咖啡文化
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
javascript浏览器窗口之间传递数据的方法
2015/01/20 Javascript
谈谈AngularJs中的隐藏和显示
2015/12/09 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
jQuery实现的选择商品飞入文本框动画效果完整实例
2016/08/10 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
Angular 4.x 动态创建表单实例
2017/04/25 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
2018/07/25 jQuery
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
python人人网登录应用实例
2014/09/26 Python
python开发之thread线程基础实例入门
2015/11/11 Python
Python构建XML树结构的方法示例
2017/06/30 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
详解Python中的路径问题
2020/09/02 Python
研究生自荐信
2013/10/09 职场文书
艺人经纪人岗位职责
2014/04/15 职场文书
2014年保密工作总结
2014/11/22 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL
部分武汉产收音机展览
2022/04/07 无线电
Redis过期数据是否会被立马删除
2022/07/23 Redis