Determinare la dimensione di un oggetto in Python
-
il modulo
sys
in Python -
Usa la funzione
getsizeof()
nel modulosys
per ottenere la dimensione dell’oggetto in Python
Esistono diversi tipi di dati incorporati nella programmazione come numerici, di testo, di sequenza e booleani. In Python, tutti questi tipi di dati sono considerati oggetti. Ogni oggetto ha bisogno di spazio nella memoria per immagazzinarsi. Quindi, questi oggetti si immagazzinano nella memoria e occupano spazio sotto forma di bytes
. Ogni oggetto ha una dimensione di archiviazione diversa e questo tutorial mostra come trovare la dimensione di un oggetto in Python.
il modulo sys
in Python
Il modulo sys
di Python aiuta un utente a eseguire varie operazioni e manipolazioni su varie parti dell’ambiente di runtime Python fornendo più funzioni e variabili. Si può facilmente interagire con l’interprete attraverso diverse variabili e funzioni. Durante l’utilizzo del modulo sys
, è possibile accedere facilmente a funzioni e parametri specifici del sistema.
Il modulo sys
viene utilizzato anche per determinare la dimensione di un oggetto in Python.
Usa la funzione getsizeof()
nel modulo sys
per ottenere la dimensione dell’oggetto in Python
La funzione getsizeof()
fornita dal modulo sys
è la funzione più comunemente usata per ottenere la dimensione di un particolare oggetto in Python. Questa funzione memorizza un oggetto come argomento della funzione, chiama la funzione sizeof()
di quell’oggetto e infine restituisce l’output.
import sys
s = sys.getsizeof("size of this string object")
print(s)
s = sys.getsizeof(1010101)
print(s)
s = sys.getsizeof({1: "size", 2: "of", 3: "this", 4: "dictionary"})
print(s)
Produzione:
63
24
280
Nota che le dimensioni degli oggetti restituiti sono in byte.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn