HOWTO · Python
Ermitteln der Länge und Größe von Strings in Python
Dieses Tutorial demonstriert, wie man die Länge einer Zeichenkette in Python ermittelt.
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