Obtenga la longitud y el tamaño de la cadena en Python

Manav Narula 10 octubre 2023
  1. Obtenga la longitud de la cadena en Python
  2. Obtenga el tamaño de la cadena en Python
Obtenga la longitud y el tamaño de la cadena en Python

Las cadenas son un tipo de datos predominante y se utilizan en casi todos los lenguajes de programación. Es una colección de caracteres y puede considerarse como un array de caracteres.

En Python, todo lo que esté entre comillas, simples o dobles, se puede considerar como una cadena.

Este tutorial presentará cómo obtener la longitud y el tamaño de una cadena en Python.

Obtenga la longitud de la cadena en Python

Podemos crear nuestra pequeña función para obtener la longitud de una cadena en Python. La función iterará a través de cada carácter en la cadena usando un bucle for e incrementará una variable de contador en cada iteración hasta que se encuentre el final de la cadena. El siguiente código implementa esto:

x = "Sample String"
length = 0

for i in x:
    length += 1

print(length)

Producción :

13

También podemos usar la función len() para encontrar la longitud de una cadena. Por ejemplo:

x = "Sample String"
print(len(x))

Producción :

13 

Tenga en cuenta que la función len() puede proporcionar resultados no deseados en ocasiones; por ejemplo, no cuenta el carácter \ en las secuencias de escape, como se muestra a continuación.

print(len("\foo"))

Producción :

3

Obtenga el tamaño de la cadena en Python

El tamaño del objeto es el número de bytes en la memoria asignada para este objeto. El módulo sys tiene una función llamada getsizeof() que devuelve el tamaño de la memoria de un objeto en bytes. Vea el siguiente código de ejemplo.

import sys

x = "Sample String"

print(sys.getsizeof(x))

Producción :

62
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

Artículo relacionado - Python String