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()函数是一种高效的方法,可以有效地获取对象的字节大小,它可以计算任何类型的对象,包括字符串、整数、列表、字典、元组等。