Ermitteln der Länge und Größe von Strings in Python

Manav Narula 10 Oktober 2023
  1. Ermitteln der Stringlänge in Python
  2. Ermitteln der Stringgröße in Python
Ermitteln der Länge und Größe von Strings in Python

Strings sind ein weit verbreiteter Datentyp und werden in fast jeder Programmiersprache verwendet. Sie ist eine Sammlung von Zeichen und kann als Array von Zeichen betrachtet werden.

In Python kann alles, was zwischen Anführungszeichen, einfach oder doppelt, eingeschlossen ist, als String betrachtet werden.

In diesem Tutorial erfahren Sie, wie Sie die Länge und Größe einer Zeichenkette in Python ermitteln können.

Ermitteln der Stringlänge in Python

Wir können eine kleine Funktion erstellen, um die Länge einer Zeichenkette in Python zu ermitteln. Die Funktion durchläuft jedes Zeichen in der Zeichenkette mit Hilfe einer for-Schleife und erhöht bei jeder Iteration eine Zählervariable, bis das Ende der Zeichenkette erreicht ist. Der folgende Code implementiert dies:

x = "Sample String"
length = 0

for i in x:
    length += 1

print(length)

Ausgabe:

13

Wir können auch die Funktion len() verwenden, um die Länge einer Zeichenkette zu ermitteln. Zum Beispiel:

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

Ausgabe:

13 

Beachten Sie, dass die Funktion len() manchmal unerwünschte Ergebnisse liefern kann; zum Beispiel zählt sie das Zeichen \ in Escape-Sequenzen nicht, wie unten gezeigt.

print(len("\foo"))

Ausgabe:

3

Ermitteln der Stringgröße in Python

Die Größe des Objekts ist die Anzahl der Bytes in dem für dieses Objekt reservierten Speicher. Das Modul sys hat eine Funktion namens getsizeof(), die die Speichergröße eines Objekts in Bytes zurückgibt. Siehe den folgenden Beispielcode.

import sys

x = "Sample String"

print(sys.getsizeof(x))

Ausgabe:

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

Verwandter Artikel - Python String