python - 整数和字符串的 Python 内存使用情况
问题描述
我试图理解下面的代码片段。
import sys
variable = 30
print(sys.getsizeof(variable)) #prints 28
如果我用字符串更改整数值
import sys
variable = "30"
print(sys.getsizeof(variable)) #prints 51
这是否意味着整数对象比字符串对象使用更少的内存。
请让我知道 Python 如何使用内存。
解决方案
是的,整数对象使用 28 字节的内存,而字符串对象的内存越来越大。
推荐阅读
- wordpress - WooCommerce - 不要授权或捕获新订单
- c# - 如何使用多线程或 c# 中的任何其他机制在 Windows 服务中同时处理多个请求?
- batch-file - 批处理脚本 - 如何获取一年中每个星期一的日期
- javascript - 使用 Nashorn 在 Java 中运行带有导出功能的 Javascript 代码
- ios - 崩溃:AVAudioSession 通知线程 EXC_BAD_ACCESS
- vba - 将隐藏行添加到当前 VBA 代码
- javascript - Asp.Net Core 中 webpack 上的 sass-loader
- python - 用漂亮的汤和 python3 不断收到'TypeError:'NoneType'对象不可调用'
- c# - 返回任务的接口的长时间运行同步实现
- java - Linux 上未调用自定义套接字工厂 - 适用于 Windows 和 Mac