代码数据类型和内存占用

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

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

代码数据类型和内存占用

代码数据类型和内存占用

——指针)

C 语言指针数据类型 ( 指针类型变量 | 使用 * 操作内存 )

Windbg 查内存占用

C# 泛型是引用类型还是值类型,是根据啥判断?