>>> a='哈哈哈'
>>> len(a)
>>> 9
因为unicode编码在python中占用3字节。此时可以进行转换
>>> a=u'哈哈哈'
>>> len(a)
>>> 3
或者已有一个字符串,可以如下转换:
>>> g=a.decode('utf-8')
>>> len(g)
>>> 3
如果在代码前面定义了 utf-8
>>> #coding=utf-8
>>> a='哈哈哈'
>>> len(a)
>>> 9
但是可以如下转换
>>> #coding=utf-8
>>> a='哈哈哈'.decode('utf-8')
>>> len(a)
>>> 3
decode:将其他编码转换成unicode编码,str1.decode('gb2312')表示将gb2312编码的字符串转换成unicode编码
encode:将unicode编码转成其他编码,str1.encode('gb2312')表示将unicode编码得字符串转换成gb2312编码
len
最新推荐文章于 2024-03-05 13:19:51 发布