Курс 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"
- Проверка типов с помощью isinstance
- Основы Python
- Структура данных словарь в Python
- Метод splitlines() для разделения строк
- Переопределение метода len
- ROT13 Шифр Цезаря в Python
- Деление в Python
- Разделение строки в Python
- Команда %dhist — список посещенных каталогов
- Замеры производительности в Python
- Навыки Python: строки, типы данных
- Модуль functools в Python
- Округление в Python
- Возврат нескольких значений из функции
- Отслеживание выполнения программы с библиотекой tqdm
- Метод eq для сравнения объектов
- Операция += для списков
- Подсказки типов в Python
- Удаление первого элемента списка
- Python: изменяемые и неизменяемые коллекции
- Декодирование строк в Python
- Именованные кортежи в Python
- Лямбда-функции в Python
- Создание и удаление объектов
- Метод rlshift для битового сдвига
- Нахождение разницы между списками в Python
- Создание словарей с defaultdict
- Преобразование символов с помощью map
- Работа с аргументами командной строки в Python
- %pinfo: получение информации об объекте
- Извлечение данных из JSON
- Flask — веб-фреймворк Python
- Обмен значений переменных в Python
- Возврат нескольких значений
- Работа с файлами и директориями в Python.
- Сравнение строк в Python
- Логирование с Logzero: ротация файла
- Генераторы списков
- Сохранение и загрузка модели в PyTorch
- Область видимости переменных
- Функции map, filter, reduce
- None в Python: использование и особенности
- capitalize() — изменение регистра первого символа строки
- Библиотека Chartify: руководство
- Методы shutil для работы с файлами
- Лямбда-функции в цикле
- Основы работы со списками
- Базовые объекты Python
- Генераторы в Python















