如何在Python中获得字符串的大小?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (170)

例如,我得到一个字符串:

str = "please answer my question"

我想把它写到文件里。

但是在将字符串写入文件之前,我需要知道字符串的大小。我可以使用什么函数来计算字符串的大小?

提问于
用户回答回答于

如果您正在讨论字符串的长度,可以使用len():

>>> s = 'please answer my question'
>>> len(s)  # number of characters in s
25

如果需要字符串的大小(以字节为单位),则需要sys.getsizeof():

>>> import sys
>>> sys.getsizeof(s)
58
用户回答回答于

Python 3.*:

计算字符数,您可以使用len()函数

>>> print(len('please anwser my question'))
25

获取内存大小(以字节为单位),您可以使用sys.getsizeof()函数

>>> from sys import getsizeof
>>> print(getsizeof('please anwser my question'))
50

扫码关注云+社区

领取腾讯云代金券