sys.getsizeof()函数详解
sys.getsizeof()函数可以有效地获取对象的字节大小。它是一种高效的方法,可以提供更准确的字节大小,而不是把所有内存都算作一个整体。
使用方法
sys.getsizeof()函数接受一个对象作为参数,并返回该对象所占用的字节数。它可以计算任何类型的对象,包括字符串、整数、列表、字典、元组等。
# 例1:计算字符串的字节大小
str1 = "Hello World!"
print(sys.getsizeof(str1))
# 例2:计算整数的字节大小
int1 = 12345
print(sys.getsizeof(int1))
# 例3:计算列表的字节大小
list1 = [1, 2, 3, 4, 5]
print(sys.getsizeof(list1))
# 例4:计算字典的字节大小
dict1 = {'a':1, 'b':2, 'c':3}
print(sys.getsizeof(dict1))
# 例5:计算元组的字节大小
tuple1 = (1, 2, 3, 4, 5)
print(sys.getsizeof(tuple1))
除了上述例子外,sys.getsizeof()函数还可以计算其他对象的字节大小,如函数、模块、类、实例等。
sys.getsizeof()函数是一种高效的方法,可以有效地获取对象的字节大小,它可以计算任何类型的对象,包括字符串、整数、列表、字典、元组等。