在 Python 中获取字符串的长度和大小
Manav Narula
2023年1月30日
2021年2月28日
字符串是一种普遍存在的数据类型,几乎在每一种编程语言中都会用到。它是一个字符的集合,可以被认为是一个字符数组。
在 Python 中,任何包含在单引号或双引号引号之间的东西,都可以视为字符串。
本教程将介绍如何在 Python 中获取字符串的长度和大小。
在 Python 中获取字符串的长度
我们可以在 Python 中创建一个小函数来获取字符串的长度。该函数将使用 for
循环迭代字符串中的每个字符,并在每次迭代时递增一个计数器变量,直到遇到字符串的末端。下面的代码实现了这个功能。
x = 'Sample String'
length = 0
for i in x:
length+=1
print(length)
输出:
13
我们也可以使用 len()
函数来查找字符串的长度。例如:
x = 'Sample String'
print(len(x))
输出:
13
请注意,len()
函数有时可能会提供不需要的结果;例如,它不计算转义序列中的\
字符,如下所示。
print(len('\foo'))
输出:
3
在 Python 中获取字符串大小
对象的大小是指分配给这个对象的内存中的字节数。sys
模块有一个名为 getsizeof()
的函数,它以字节为单位返回一个对象的内存大小。请看下面的示例代码。
import sys
x = 'Sample String'
print(sys.getsizeof(x))
输出:
62
Author: Manav Narula
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn