美文网首页
查看Python对象占用的内存大小

查看Python对象占用的内存大小

作者: 繁花似锦之流年似水 | 来源:发表于2019-05-30 16:05 被阅读0次

方式1:通过内置函数__sizeof__()

list03 = [1,2,3]

#列表初始化分配的元素是:40字节+列表中每个元素占用的内存之和

print(list03.__sizeof__())    #64=40+8*3

list03.append(4)

# 增加元素需要扩内存空间采用的策略是倍增

print(list03.__sizeof__())    # 96

方式2:通过sys模块的getsizeof()函数

import sys

a =1

print(sys.getsizeof(a))    # 28byte

b ='a'

print(sys.getsizeof(b))    # 50byte

相关文章

网友评论

      本文标题:查看Python对象占用的内存大小

      本文链接:https://www.haomeiwen.com/subject/sgdvtctx.html