Python中文字符串截取问题


Posted in Python onJune 15, 2015

先来看个例子:

#-*- coding:utf8 -*-
s = u'中文截取'
s.decode('utf8')[0:3].encode('utf8')
# 结果u'中文截取

延伸阅读:

UTF-8中的汉字占用多少字节?
占2个字节的:?
占3个字节的:基本等同于GBK,含21000多个汉字
占4个字节的:中日韩超大字符集里面的汉字,有5万多个
一个UTF-8数字占1个字节
一个UTF-8英文字母占1个字节

在查找 UTF-8 编码资料时发现,很多的帖子说的 UTF-8 编码里,一个汉字占用3个字节,有的还做了个证明,大概是这样的,创建一个没有BOM的UTF-8编码的文本文件,里面保存了几个汉字,然后查看文件的大小。我觉得这样的证明没有一点说服力,因为 UTF-8 是变长的,1-6个字节,少量的汉字检测是不能说明所有的汉字都是的。

后来我又查看了字符映射表-汉语,找到了正确的答案,少数是汉字每个占用3个字节,多数占用4个字节。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Python 相关文章推荐
利用python求相邻数的方法示例
Aug 18 Python
python3调用R的示例代码
Feb 23 Python
python numpy格式化打印的实例
May 14 Python
python3.6下Numpy库下载与安装图文教程
Apr 02 Python
python 判断文件还是文件夹的简单实例
Jun 10 Python
pyqt5与matplotlib的完美结合实例
Jun 21 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
Jun 27 Python
Python切割图片成九宫格的示例代码
Mar 10 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
Apr 25 Python
python Django 反向访问器的外键冲突解决
May 20 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
python 用递归实现通用爬虫解析器
Apr 16 Python
python获取mp3文件信息的方法
Jun 15 #Python
python实现批量下载新浪博客的方法
Jun 15 #Python
深入理解Python中各种方法的运作原理
Jun 15 #Python
python字符串编码识别模块chardet简单应用
Jun 15 #Python
Python字符串格式化
Jun 15 #Python
Java中重定向输出流实现用文件记录程序日志
Jun 12 #Python
Python2中的raw_input() 与 input()
Jun 12 #Python
You might like
PHP 获取远程文件内容的函数代码
2010/03/24 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
yii2中的rules 自定义验证规则详解
2016/04/19 PHP
通过chrome浏览器控制台(Console)进行PHP Debug的方法
2016/10/19 PHP
php实现姓名根据首字母排序的类与方法(实例代码)
2018/05/16 PHP
HTML代码中标签的全部属性 中文注释说明
2009/03/26 Javascript
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
js创建数据共享接口——简化框架之间相互传值
2011/10/23 Javascript
一个简单的js树形菜单
2011/12/09 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
2016/05/05 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
python连接MySQL数据库实例分析
2015/05/12 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
Python中dict和set的用法讲解
2019/03/28 Python
django url到views参数传递的实例
2019/07/19 Python
python实现的多任务版udp聊天器功能案例
2019/11/13 Python
Python object类中的特殊方法代码讲解
2020/03/06 Python
Django框架获取form表单数据方式总结
2020/04/22 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
美国顶级品牌男士大码服装店:DXL
2017/08/30 全球购物
自荐信怎么写呢?
2013/12/09 职场文书
《故乡》教学反思
2014/04/10 职场文书
党建工作经验交流材料
2014/05/25 职场文书
评先进个人材料
2014/12/29 职场文书
资金申请报告范文
2015/05/14 职场文书
交通事故被告代理词
2015/05/23 职场文书
python实现简单倒计时功能
2021/04/21 Python
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android