In [243]: s1 = '\xe4\xb9\xa0\xe6\x83\xaf'
In [244]: s2 = u'\xe4\xb9\xa0\xe6\x83\xaf'
In [245]: len(s1)
Out[245]: 6
In [246]: len(s2)
Out[246]: 6
In [247]: s1.__sizeof__()
Out[247]: 43
In [248]: s2.__sizeof__()
Out[248]: 76
s1 的数据类型为 str , s2 的数据类型为 unicode ,其中两个数据的 len 是相同的,但是其所占用的 bytes(字节数)是怎么算的呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.