在 Python 中確定物件的大小

Lakshay Kapoor 2023年1月30日 2021年7月12日
  1. Python 中的 sys 模組
  2. 在 Python 中使用 sys 模組中的 getsizeof() 函式獲取物件大小
在 Python 中確定物件的大小

程式設計中有不同的內建資料型別,如數字、文字、序列和布林值。在 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

請注意,返回的給定物件的大小以位元組為單位。

Lakshay Kapoor avatar Lakshay Kapoor avatar

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

相關文章 - Python Object