参考文章:Python 3的bytes/str之别
len()函数计算的是str的字符数,如果换成bytes,len()函数就计算字节数
len()
str
bytes
>>> len('ABC') 3 >>> len('中文') 2 >>> len(b'ABC') 3 >>> len(b'\xe4\xb8\xad\xe6\x96\x87') 6 >>> len('中文'.encode('utf-8')) 6