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

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

str = "please answer my question"

我想把它写到一个文件里。

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

539359 次浏览
>>> s = 'abcd'
>>> len(s)
4

如果你说的是字符串的长度,你可以使用 len():

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

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

>>> import sys
>>> sys.getsizeof(s)
58

另外,不要调用字符串变量 str,它隐藏了内置的 str()函数。

最常用的 蟒蛇方法是使用 len()。请记住,转义序列中的“”字符不会被计算在内,如果使用不当,可能会造成危险。

>>> len('foo')
3
>>> len('\foo')
3
>>> len('\xoo')
File "<stdin>", line 1
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 0-1: truncated \xXX escape

还可以使用 str.len ()计算列中元素的长度

data['name of column'].str.len()

您想用 python 语言查找字符串的长度吗?如果你想找到单词的长度,你可以使用 len 函数。

string = input("Enter the string : ")


print("The string length is : ",len(string))

输出:-

输入字符串: virus

字符串长度是: 5