代码数据类型和内存占用

Posted azach64

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代码数据类型和内存占用相关的知识,希望对你有一定的参考价值。

import array
import json
from sys import getsizeof

bi = 1 << 100 * 10000
bij = json.dumps(bi)
print('int', getsizeof(bij), len(bij))

bs = json.dumps(bin(bi))
print('str', getsizeof(bs), len(bs))

bx = json.dumps(hex(bi))
print('hex', getsizeof(bx), len(bx))

a = array.array('u', bx)
ai = a.tobytes()
print('array', getsizeof(ai), len(ai))

输出

int 301079 301030
str 1000054 1000005
hex 250054 250005
array 500043 500010

以上是关于代码数据类型和内存占用的主要内容,如果未能解决你的问题,请参考以下文章

代码数据类型和内存占用

代码数据类型和内存占用

Java的8种基本数据类型及它们的包装类型占用内存分析

数据类型所占用内存的大小

——指针)

redis 怎么计算数据占用内存