方式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
网友评论