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实现360皮肤按钮控件示例
Feb 21 Python
Python文件夹与文件的操作实现代码
Jul 13 Python
Python实现二分查找算法实例
May 26 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
Python中判断输入是否为数字的实现代码
May 26 Python
详解python实现识别手写MNIST数字集的程序
Aug 03 Python
Python中的Numpy矩阵操作
Aug 12 Python
Django框架实现的简单分页功能示例
Dec 04 Python
如何在Python对Excel进行读取
Jun 04 Python
如何利用python检测图片是否包含二维码
Oct 15 Python
python归并排序算法过程实例讲解
Nov 04 Python
python如何利用paramiko执行服务器命令
Nov 07 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
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
PHPer 需要了解的 5 个 Composer 小技巧
2014/08/18 PHP
利用PHP扩展Xhprof分析项目性能实践教程
2018/09/05 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
js location.replace与location.reload的区别
2010/09/08 Javascript
非常有用的40款jQuery 插件推荐(系列二)
2011/12/25 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
jquery struts 验证唯一标识(公用方法)
2013/03/27 Javascript
Jquery实现的一种常用高亮效果示例代码
2014/01/28 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
AngularJS指令用法详解
2016/11/02 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
关于微信上网页图片点击全屏放大效果
2016/12/19 Javascript
微信小程序如何获取用户信息
2018/01/26 Javascript
微信小程序select下拉框实现效果
2019/05/15 Javascript
微信小程序之 catalog 切换实现解析
2019/09/12 Javascript
[02:42]DOTA2城市挑战赛收官在即 四强之争风起云涌
2018/06/05 DOTA
Python ldap实现登录实例代码
2016/09/30 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
python实现俄罗斯方块游戏
2020/03/25 Python
python中单例常用的几种实现方法总结
2018/10/13 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
详解Python装饰器
2019/03/25 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
python如何求100以内的素数
2020/05/27 Python
python语言的优势是什么
2020/06/17 Python
亚马逊海外购:亚马逊美国、英国、日本、德国直邮
2021/03/18 全球购物
军训自我鉴定200字
2014/02/13 职场文书
监察建议书
2015/02/04 职场文书
幼儿园百日安全活动总结
2015/05/07 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
比较node.js和Deno
2021/04/27 Javascript
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python
redis sentinel监控高可用集群实现的配置步骤
2022/04/01 Redis
Android Gradle 插件自定义Plugin实现注意事项
2022/06/16 Java/Android