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获取本地计算机名字的方法
Apr 29 Python
深入解析Python中的urllib2模块
Nov 13 Python
Python通过RabbitMQ服务器实现交换机功能的实例教程
Jun 29 Python
python进程管理工具supervisor的安装与使用教程
Sep 05 Python
python指定写入文件时的编码格式方法
Jun 07 Python
OPENCV去除小连通区域,去除孔洞的实例讲解
Jun 21 Python
pytorch对可变长度序列的处理方法详解
Dec 08 Python
手把手教你pycharm专业版安装破解教程(linux版)
Sep 26 Python
浅析Python面向对象编程
Jul 10 Python
Pycharm中如何关掉python console
Oct 27 Python
python基础之爬虫入门
May 10 Python
4种方法python批量修改替换列表中元素
Apr 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
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
Mysql中分页查询的两个解决方法比较
2013/05/02 PHP
PHP实现关键字搜索后描红功能示例
2019/07/03 PHP
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
js加载读取内容及显示与隐藏div示例
2014/02/13 Javascript
JavaScript中的console.dir()函数介绍
2014/12/29 Javascript
Javascript实现多彩雪花从天降散落效果的方法
2015/02/02 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
Javascript中实现String.startsWith和endsWith方法
2015/06/10 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
2016/01/22 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
xmlplus组件设计系列之图标(ICON)(1)
2017/05/05 Javascript
基于node下的http小爬虫的示例代码
2018/01/11 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
React 条件渲染最佳实践小结(7种)
2020/09/27 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
django框架防止XSS注入的方法分析
2019/06/21 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
用python对excel进行操作(读,写,修改)
2020/12/25 Python
使用phonegap检测网络状态的方法
2017/03/30 HTML / CSS
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
做一个能自适应高度的textarea的示例代码
2019/09/06 HTML / CSS
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
荷兰电脑专场:Paradigit
2018/05/05 全球购物
走进毛泽东观后感
2015/06/04 职场文书
博物馆观后感
2015/06/05 职场文书
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫