Курс 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"
- Генератор списка в Python
- Форматирование строк в Python.
- Обработка ошибки IndexError
- Добавление элементов в список: append() vs extend()
- Списки в Python
- Циклы в Python
- Метод hash в Python
- JMESPath в Python
- Глобальные переменные в Python
- Атрибуты объекта в Python
- Операции с числами в Python
- Округление чисел с помощью round
- PEP-401: оператор
- Объединение объектов в Python
- Установка Python3.7 и PIP
- Поиск частого элемента
- Сложные типы данных в Python
- Функция zip() — объединение последовательностей
- Работа с изображениями Pillow
- Установка и использование Logzero
- Работа с дробями в Python
- Работа с географическими данными.
- Копирование списков в Python
- Метод rlshift для битового сдвига
- Принцип одной функции
- Использование подчеркивания в REPL
- Создание итератора
- Протокол управления контекстом
- Изменяемые и неизменяемые объекты
- Основные операции с библиотекой Numpy
- Работа с множествами в Python
- Получение ID текущего процесса
- Импорт классов из другого файла
- Проверка запуска скрипта или импорта модуля
- Использование type hints
- Сериализация данных в JSON с помощью json.dumps
- Итераторы с потерямиZIP
- Оценка выражений генератора в Python
- Поиск анаграмм с Counter
- Поиск файлов по шаблону
- Удаление файлов с shutil.os.remove()
- Отладка в Python
- Работа с библиотекой requests
- Область видимости переменных
- Сортировка с параметром key
- Принципы программирования















