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