首页 > 解决方案 > 整数和字符串的 Python 内存使用情况

问题描述

我试图理解下面的代码片段。

import sys

variable = 30
print(sys.getsizeof(variable)) #prints 28

如果我用字符串更改整数值

import sys

variable = "30"
print(sys.getsizeof(variable)) #prints 51

这是否意味着整数对象比字符串对象使用更少的内存。

请让我知道 Python 如何使用内存。

标签: pythonmemory

解决方案


是的,整数对象使用 28 字节的内存,而字符串对象的内存越来越大。


推荐阅读