gpt4 book ai didi

python : Get size of string in bytes

转载 作者:IT老高 更新时间:2023-10-28 20:32:57 25 4
gpt4 key购买 nike

我有一个要通过网络发送的字符串。我需要检查它所代表的总字节数。

sys.getsizeof(string_name) 返回额外的字节。例如 sys.getsizeof("a") 返回 22 ,而一个字符在 python 中仅表示为 1 个字节。有没有其他方法可以找到这个?

最佳答案

如果你想要字符串中的字节数,这个函数应该可以很好地为你做。

def utf8len(s):
return len(s.encode('utf-8'))

你得到奇怪数字的原因是因为字符串是python中的实际对象,所以封装在字符串中的是一堆其他信息。

这很有趣,因为如果您查看我将字符串编码为“utf-8”的解决方案,那么在“s”对象(它是一个字符串)上有一个“编码”方法。那么,它需要存储在某个地方吗?因此,高于正常的字节数。它包括该方法以及其他一些方法:)。

关于 python : Get size of string in bytes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30686701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com