在 Python 中确定对象的大小
Lakshay Kapoor
2023年1月30日
2021年7月12日
编程中有不同的内置数据类型,如数字、文本、序列和布尔值。在 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
请注意,返回的给定对象的大小以字节为单位。
Author: Lakshay Kapoor
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