Ottieni la lunghezza e la dimensione della 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
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.
LinkedInArticolo correlato - Python String
- Come controllare una stringa è vuota in modo pitonico
- Converti una stringa in nome variabile in Python
- Come rimuovere gli spazi bianchi in una stringa in Python
- Estrai numeri da una stringa in Python
- Come convertire una stringa in datario in Python
- Come convertire una stringa in minuscola in Python 2 e 3