在 Python 中获取字符串的长度和大小

Manav Narula 2023年1月30日 2021年2月28日
  1. 在 Python 中获取字符串的长度
  2. 在 Python 中获取字符串大小
在 Python 中获取字符串的长度和大小

字符串是一种普遍存在的数据类型,几乎在每一种编程语言中都会用到。它是一个字符的集合,可以被认为是一个字符数组。

在 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 Narula avatar Manav Narula avatar

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

相关文章 - Python String