參考博客: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;