Курс Python → Определение объема памяти объекта

Для определения объема памяти объекта в Python можно использовать функцию getsizeof() из модуля sys. Эта функция возвращает размер объекта в байтах, включая все его атрибуты и ссылки на другие объекты. Например, если у вас есть список, то getsizeof() вернет размер этого списка в памяти.

Для использования функции getsizeof() необходимо импортировать модуль sys следующим образом:

import sys

Затем можно вызвать функцию getsizeof() и передать ей объект, размер которого вы хотите узнать. Например, можно определить размер списка с помощью следующего кода:

import sys

my_list = [1, 2, 3, 4, 5]
size = sys.getsizeof(my_list)
print(size)

Этот код выведет размер списка my_list в байтах. Обратите внимание, что размер объекта может варьироваться в зависимости от типа данных и его содержимого. Также стоит помнить, что размер объекта в памяти может быть несколько больше, чем ожидается из-за дополнительных накладных расходов, связанных с управлением памятью в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Конвертация текстовых чисел с помощью Numerizer
  2. Работа с исключениями в Python
  3. Тестирование с unittest
  4. PrettyTable: создание таблицы
  5. Добавление Progressbar в Python
  6. Подсчет частотности элементов в Python
  7. Конкатенация строковых литералов
  8. Подсчет количества элементов в списке
  9. Оператор «and» в Python
  10. Именованные срезы в Python
  11. Профилирование данных с Pandas.
  12. Работа с файлами и директориями в Python.
  13. Конкатенация строк с join() в Python
  14. Проблема сравнения словарей
  15. Функциональное программирование.
  16. Декораторы в Python
  17. Логические значения в Python
  18. Проверка типа данных
  19. Документация функции help() в Python
  20. Принципы Zen of Python
  21. Python: возвращение нескольких значений
  22. Поиск самого длинного слова в списке с использованием max()
  23. Numpy: разбиение массивов
  24. Оператор == в Python
  25. Вычисление разности множеств в Python
  26. Удаление элементов во время итерации
  27. Вакансии в Nebius
  28. Основы Python за 14 дней
  29. Виртуальное окружение Python
  30. Проверка надежности пароля на Python
  31. Генератор бросков кубиков
  32. Экспорт данных с помощью writefile
  33. Работа с GitHub в Telegram
  34. Преобразование Excel в PDF с Spire.XLS
  35. Группы исключений в Python
  36. Многострочные комментарии в Python
  37. Передача аргументов через **arguments
  38. Настройка вывода в Numpy
  39. Python itertools combinations() — группировка элементов
  40. Оператор continue в Python
  41. Применение функции map() с лямбда-функциями
  42. Списки в Python
  43. Вывод с переменной через запятую
  44. Умножение строк и списков

Marketello читают маркетологи из крутых компаний