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三元运算实现方法
Jan 12 Python
用Python实现协同过滤的教程
Apr 08 Python
详解python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
Jun 23 Python
Python微信公众号开发平台
Jan 25 Python
Python3实现的字典遍历操作详解
Apr 18 Python
基于pycharm导入模块显示不存在的解决方法
Oct 13 Python
Python实现Dijkstra算法
Oct 17 Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 Python
numpy数组之存取文件的实现示例
May 24 Python
python中append实例用法总结
Jul 30 Python
python计算波峰波谷值的方法(极值点)
Feb 18 Python
基于python实现百度语音识别和图灵对话
Nov 02 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下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
几款极品的javascript压缩混淆工具
2007/05/16 Javascript
javascript动画效果类封装代码
2007/08/28 Javascript
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
JQuery 文本框使用小结
2010/05/22 Javascript
jQuery ajax BUG:object doesn't support this property or method
2010/07/06 Javascript
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
JS文本框不能输入空格验证方法
2013/03/19 Javascript
Javascript检查图片大小不要让大图片撑破页面
2014/11/04 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
微信小程序商城项目之侧栏分类效果(1)
2017/04/17 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
jQuery插件Validation表单验证详解
2018/05/26 jQuery
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
详解Vue2.0组件的继承与扩展
2018/11/23 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
图解NodeJS实现登录注册功能
2019/09/16 NodeJs
keras的siamese(孪生网络)实现案例
2020/06/12 Python
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
软件配置管理有什么好处
2015/04/15 面试题
学校安全检查制度
2014/01/27 职场文书
升学宴主持词
2014/04/02 职场文书
学校火灾防控方案
2014/06/09 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
2014年助理政工师工作总结
2014/12/19 职场文书
转变工作作风心得体会
2016/01/23 职场文书
创业计划书之面包店
2019/09/17 职场文书
Python 中random 库的详细使用
2021/06/03 Python