Курс Python → Определение объема памяти объекта
Для определения объема памяти, занимаемого объектом в Python, можно использовать модуль sys стандартной библиотеки. В этом модуле доступна функция getsizeof(), которая принимает объект в качестве параметра и возвращает размер этого объекта в байтах.
Например, если у вас есть список my_list = [1, 2, 3, 4, 5], вы можете использовать getsizeof(my_list) для определения объема памяти, занимаемого этим списком.
Это очень полезно при работе с большими объемами данных, когда необходимо оптимизировать использование памяти. Вы можете использовать функцию getsizeof() для сравнения объема памяти, занимаемого различными объектами, и выбора наиболее эффективного подхода.
Ниже приведен пример кода, демонстрирующий использование функции getsizeof():
import sys
my_list = [1, 2, 3, 4, 5]
print(sys.getsizeof(my_list))
Этот код выведет размер списка my_list в байтах. Помните, что размер объекта в памяти может варьироваться в зависимости от различных факторов, таких как тип данных, вложенность структур данных и прочее.
Другие уроки курса "Python"
- Отправка POST запроса на сервер.
- Генераторы данных
- Поиск индекса элемента
- Библиотека Rich: форматирование текста
- Выборка чисел
- Декораторы в Python
- Различия символов в Python
- Подсчет частотности элементов в Python
- Повторение элементов в Python
- Хэш-функции и метод цепочек
- Обработка ошибок в Python
- Форматирование данных с pprint
- Установка и использование howdoi
- Переопределение метода __rshift__
- Применение функции map() в Python
- Поиск шаблона в строке
- Отладка в Python
- Многострочные комментарии в Python
- Условные выражения в Python
- Генераторы в Python
- Генераторы в Python
- Удаление элемента по индексу
- Numpy: объединение массивов
- Работа с файлами и директориями в Python.
- Оптимизация создания строк
- Метод bool() в Python
- Оператор continue в Python
- Замена подстроки
- Использование модуля math
- Работа с областями видимости переменных
- Подписка на каналы разработчиков
- Импорт модулей в Python 3.12
- Генератор надежных паролей
- Оператор Walrus: правильное использование
- Работа с deque в Python
- Переменная с нижним подчеркиванием
- Оптимизация методов в Python 3.7
- Определение размера папок в Python
- Генераторы списков
- Методы classmethod и staticmethod
- Работа со строками в Python
- Конвертация изображений в PDF
- Округление чисел с помощью round
- Лямбда-функции в цикле
- Доступ к локальным переменным
- JSON в Python: модуль, dump, dumps, load
- Открытие, чтение и закрытие файла















