Курс 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"
- Методы __repr__ и __str__ в Python
- Тестирование времени с Freezegun
- Сортировка данных в Python
- Дефолтные параметры в Python
- Импорт классов из другого файла
- Определение размера папок в Python
- Декоратор @override
- Concrete Paths — метод .with_suffix()
- Использование эмодзи в Python
- Кортеж в Python: создание, доступ, изменение
- Дизассемблирование Python кода
- Методы split() и join() — Python строк.
- Лямбда-функции в Python
- Избегание изменяемых аргументов
- Определение функций с необязательными аргументами
- Использование модуля math
- Генераторы в Python
- Функция enumerate() в Python
- Модуль xkcd: добавление юмора в Python
- Логический оператор «and» в Python
- Обработка исключений в Python
- Метод __ilshift__ для битового сдвига влево
- Defaultdict в Python
- Метод lt для сортировки объектов
- Оценка выражений генератора в Python
- Замена подстроки
- Lambda Functions in Python
- Создание объекта времени
- Оператор match в Python
- Работа с CSV файлами в Python
- Метод join для объединения строк
- Декораторы в Python
- Beautiful Soup — извлечение данных из HTML
- Создание Telegram-бота на Python
- Делегирование в Python
- Регулярные выражения в Python
- Удаление дубликатов из списка
- Работа со строками
- Копирование словарей и списков в Python
- Улучшенные подсказки для импорта в Python 3.12
- Создание списка через итерацию
- Скрытие вывода данных
- Создание словарей с defaultdict()
- Функция enumerate() в Python
- Установка random seed в Python















