美文网首页
python是怎么计算字符串的长度的?

python是怎么计算字符串的长度的?

作者: 复苏森林 | 来源:发表于2019-04-28 14:41 被阅读0次

看下面的例子:

a = len("ABC")
b = len("你好")
print(a)
print(b)

a和b的结果到底是怎么样的?
答案是

3
2

我们知道中文所占的字节长度是远远大于英文字符的,那为什么取len的方法完全忽视这一点呢?

原因是len也好,foreach也好,都是在实际场景中使用的,人们需要的是把每个可识别的字符单独切分出来做操作,要符合人类的使用习惯。

所以,才做成这样的。

如果非要知道中文的字节数怎么做?

a = len('中文'.encode('utf-8'))

相关文章

网友评论

      本文标题:python是怎么计算字符串的长度的?

      本文链接:https://www.haomeiwen.com/subject/vpidnqtx.html