python 基本数据类型占用内存空间大小的实例

python中基本数据类型和其他的语言占用的内存空间大小有很大差别

import sys
a = 100
b = True
c = 100L
d = 1.1
e =""
f = []
g =()
h = {}
i = set([])

print " %s size is %d "%(type(a),sys.getsizeof(a))
print " %s size is %d "%(type(b),sys.getsizeof(b))
print " %s size is %d "%(type(c),sys.getsizeof(c))
print " %s size is %d "%(type(d),sys.getsizeof(d))
print " %s size is %d "%(type(e),sys.getsizeof(e))
print " %s size is %d "%(type(f),sys.getsizeof(f))
print " %s size is %d "%(type(g),sys.getsizeof(g))
print " %s size is %d "%(type(h),sys.getsizeof(h))
print " %s size is %d "%(type(i),sys.getsizeof(i))

 <type 'int'> size is 12 
 <type 'bool'> size is 12 
 <type 'long'> size is 14 
 <type 'float'> size is 16 
 <type 'str'> size is 21 
 <type 'list'> size is 36 
 <type 'tuple'> size is 28 
 <type 'dict'> size is 140 
 <type 'set'> size is 116 

以上这篇python 基本数据类型占用内存空间大小的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持智伍应用。

您可能感兴趣的文章:

  • 使用memory_profiler监测python代码运行时内存消耗方法
  • 记一次python 内存泄漏问题及解决过程
  • python清除函数占用的内存方法
  • python实现内存监控系统
  • python中使用psutil查看内存占用的情况
  • python 实时得到cpu和内存的使用情况方法
  • 对python程序内存泄漏调试的记录
  • python如何为创建大量实例节省内存
  • python如何在循环引用中管理内存
  • Python获取CPU、内存使用率以及网络使用状态代码
  • Python小工具之消耗系统指定大小内存的方法