美文网首页
查看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