在 Python 中確定物件的大小
Lakshay Kapoor
2023年1月30日
2021年7月12日
程式設計中有不同的內建資料型別,如數字、文字、序列和布林值。在 Python 中,所有這些資料型別都被視為物件。每個物件都需要記憶體中的一些空間來儲存自己。因此,這些物件將自己儲存在記憶體中並以 bytes
的形式佔用空間。每個物件都有不同的儲存大小,本教程演示瞭如何在 Python 中查詢物件的大小。
Python 中的 sys
模組
Python 的 sys
模組通過提供多個函式和變數來幫助使用者對 Python 執行時環境的各個部分執行各種操作和操作。人們可以通過不同的變數和函式輕鬆地與直譯器進行互動。使用 sys
模組時,你可以輕鬆訪問系統特定的功能和引數。
sys
模組也用於確定 Python 中物件的大小。
在 Python 中使用 sys
模組中的 getsizeof()
函式獲取物件大小
sys
模組提供的 getsizeof()
函式是 Python 中獲取特定物件大小的最常用函式。這個函式儲存一個物件作為它的函式引數,呼叫該物件的 sizeof()
函式,最後返回輸出。
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)
輸出:
63
24
280
請注意,返回的給定物件的大小以位元組為單位。
Author: Lakshay Kapoor
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