python各类型所占内存大小

python各类型所占空间

  • 使用sys模块的getsizeof函数来获取对应变量所绑定的对象的大小
  • 注意: 所使用系统为arch64位

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    import sys

    i = int()
    b = true
    f = 0.0
    s = ""
    l = []
    t = tuple()
    d = {}
    se = set()
    print(sys.getsizeof(i))
    print(sys.getsizeof(b))
    print(sys.getsizeof(f))
    print(sys.getsizeof(s))
    print(sys.getsizeof(l))
    print(sys.getsizeof(t))
    print(sys.getsizeof(d))
    print(sys.getsizeof(se))
  • 结果:24 28 24 49 64 48 240 224