python 計算物件大小

2022-07-20 14:15:12 字數 803 閱讀 4439

參考部落格:

python 在 sys 模組中提供函式 getsizeof 來計算 python 物件的大小。

sys.getsizeof(object[, default])

以位元組(byte)為單位返回物件大小。

資料儲存是以10進製表示,資料傳輸是以2進製表示的,所以1kb不等於1000b。

1kb=1024b;1mb=1024kb=1024×1024b。其中1024=210。

1b(byte,位元組)= 8 bit(見下文);

1kb(kibibyte,千位元組)=1024b= 2^10 b;

1mb(mebibyte,兆位元組,百萬位元組,簡稱「兆」)=1024kb= 2^20 b;

1gb(gigabyte,吉位元組,十億位元組,又稱「千兆」)=1024mb= 2^30 b;

1tb(terabyte,萬億位元組,太位元組)=1024gb= 2^40 b;

1pb(petabyte,千萬億位元組,拍位元組)=1024tb= 2^50 b;

1eb(exabyte,百億億位元組,艾位元組)=1024pb= 2^60 b;

1zb(zettabyte,十萬億億位元組,澤位元組)= 1024eb= 2^70 b;

1yb(yottabyte,一億億億位元組,堯位元組)= 1024zb= 2^80 b;

1bb(brontobyte,一千億億億位元組)= 1024yb= 2^90 b;

1nb(nonabyte,一百萬億億億位元組) = 1024 bb = 2^100 b;

1db(doggabyte,十億億億億位元組) = 1024 nb = 2^110 b;[1]

如何計算結構體物件的大小

今天在處理結構體物件的時候,發現自己一直以為的結構體物件的記憶體對齊只會在最後對齊是錯誤的理解,於是在知乎中看了 這篇回答後,把這種錯誤理解糾正了過來,現在就來寫個部落格記錄一下。在c c 中,結構體物件的大小不一定等於成員變數所佔的記憶體空間之和,這是由於記憶體對齊的存在,在計算結構體物件的大小時...

Python 計算資料夾大小

計算資料夾大小 os.listdir dirname 列出指定目錄下的所有檔案和子目錄,包括隱藏檔案,並以列表方式列印 os.path.join path1 path2 將多個路徑組合後返回,第乙個絕對路徑之前的引數將被忽略 os.path.getsize path 返回path的大小 os.pat...

關於類物件大小的 sizeof 計算問題

之前看了很多關於類物件大小問題的計算,今天閒著沒事就來整理整理,寫寫自己的看法。首先,來看看乙個只有建構函式和析構函式的空類 view plaincopy to clipboardprint?01.include 02.using namespace std 03.class base 04.09....