Python 整数和字符串的内存使用情况

标签 python memory

我正在尝试理解下面的代码片段。

import sys

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

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

import sys

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

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

请告诉我Python如何使用内存。

最佳答案

是的,整数对象使用 28 字节内存,而字符串对象则占用更大的内存。

关于Python 整数和字符串的内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58041687/

相关文章:

python - 如何同时处理在线程之间传递数据(3 个 while True 循环)?

python - 用整数和单词对字符串进行排序,而不改变它们的位置

python - Chainer:无法分类,训练模型(x)抛出错误

python - 如何直接在FTP上将pandas dataframe写入csv/xls

assembly - `ret` 是否也会从堆栈中删除函数的所有参数?

c++ - c++ 删除内存

ios - 难以捉摸的崩溃 : terminated due to memory issue

Python Numpy reshape 错误

java - Java中如何获取类的对象的引用值?

windows - 使用批处理更改虚拟内存