我们知道python中的基本数据类型有数字类型,bool类型,None空值类型,字符串类型,但是在内存中都是有占用空间的,其中字符串类型占用的空间是可变的,其他的都是固定不变的,比如a=12, 和a=1200占用的内存空间是一样的。`import sys
a=1000
b=1.590
c=3+2j
d=“str111”
e=True
f=None
print(f"整数{a}在内存上占有字节空间是:",sys.getsizeof(a)) #28个字节
print(f"小数{b}在内存上占有字节空间是:",sys.getsizeof(b)) #24个字节
print(f"复数{c}在内存上占有字节空间是:",sys.getsizeof©) #32个字节
print(f"字符串{d}在内存上占有字节空间是:",sys.getsizeof(d)) #55个字节
print(f"bool{e}在内存上占有字节空间是:",sys.getsizeof(e)) # 28个字节
print(f"None空值数据类型{f}在内存上占有字节空间是:",sys.getsizeof(f)) #16个字节

`
python中基本数据结构占用内存空间的知识点一
朋友们,可以尝试修改一下,int ,float.,bool,类型的数据看是否发生变化了哦!

相关文章:

  • 2021-10-15
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2021-06-06
  • 2022-01-16
  • 2021-08-11
  • 2022-02-19
猜你喜欢
  • 2021-06-04
  • 2022-03-06
  • 2021-12-16
  • 2022-02-09
  • 2022-02-01
  • 2022-02-25
相关资源
相似解决方案