HOWTO · Python
Ottieni la lunghezza e la dimensione della stringa in Python
Questo tutorial mostra come ottenere la lunghezza di una stringa in Python.
Le stringhe sono un tipo di dati prevalente e vengono utilizzate in quasi tutti i linguaggi di programmazione. È una raccolta di caratteri e può essere considerata come un array di caratteri.
In Python, qualsiasi cosa racchiusa tra virgolette, singole o doppie, può essere considerata come una stringa.
Questo tutorial introdurrà come ottenere la lunghezza e la dimensione di una stringa in Python.
Ottieni la lunghezza della stringa in Python
Possiamo creare la nostra piccola funzione per ottenere la lunghezza di una stringa in Python. La funzione itererà attraverso ogni carattere nella stringa usando un cicli for e incrementerà una variabile contatore ad ogni iterazione fino a quando non si incontra la fine della stringa. Il codice seguente implementa questo:
x = "Sample String"
length = 0
for i in x:
length += 1
print(length)
Produzione:
13
Possiamo anche usare la funzione len() per trovare la lunghezza di una stringa. Per esempio:
x = "Sample String"
print(len(x))
Produzione:
13
Notare che la funzione len() può fornire risultati indesiderati a volte; ad esempio, non conta il carattere \ nelle sequenze di escape, come mostrato di seguito.
print(len("\foo"))
Produzione:
3
Ottieni la dimensione della stringa in Python
La dimensione dell’oggetto è il numero di byte nella memoria allocata per questo oggetto. Il modulo sys ha una funzione chiamata getsizeof() che restituisce la dimensione della memoria di un oggetto in byte. Vedere il seguente codice di esempio.
import sys
x = "Sample String"
print(sys.getsizeof(x))
Produzione:
62