python 計算對象大小


參考博客:https://my.oschina.net/repine/blog/531150

 

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] 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM