在 Python 中确定对象的大小

Lakshay Kapoor 2023年1月30日 2021年7月12日
  1. Python 中的 sys 模块
  2. 在 Python 中使用 sys 模块中的 getsizeof() 函数获取对象大小
在 Python 中确定对象的大小

编程中有不同的内置数据类型,如数字、文本、序列和布尔值。在 Python 中,所有这些数据类型都被视为对象。每个对象都需要内存中的一些空间来存储自己。因此,这些对象将自己存储在内存中并以 bytes 的形式占用空间。每个对象都有不同的存储大小,本教程演示了如何在 Python 中查找对象的大小。

Python 中的 sys 模块

Python 的 sys 模块通过提供多个函数和变量来帮助用户对 Python 运行时环境的各个部分执行各种操作和操作。人们可以通过不同的变量和函数轻松地与解释器进行交互。使用 sys 模块时,你可以轻松访问系统特定的功能和参数。

sys 模块也用于确定 Python 中对象的大小。

在 Python 中使用 sys 模块中的 getsizeof() 函数获取对象大小

sys 模块提供的 getsizeof() 函数是 Python 中获取特定对象大小的最常用函数。这个函数存储一个对象作为它的函数参数,调用该对象的 sizeof() 函数,最后返回输出。

import sys

s=sys.getsizeof('size of this string object')
print(s)

s=sys.getsizeof(1010101)
print(s)
 
s=sys.getsizeof({1:'size',2:'of',3:'this',4:'dictionary'})
print(s)

输出:

63
24
280

请注意,返回的给定对象的大小以字节为单位。

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

相关文章 - Python Object