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

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

作者: 忘了呼吸的那只猫 | 来源:发表于2020-07-08 21:52 被阅读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/vrnhcktx.html