Курс 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"
- Метод classmethod
- Роль запятой в Python
- Установка и использование pyshorteners
- Установка библиотек в Python
- Манипуляция формой массива в Numpy
- Создание генераторов
- Работа с библиотекой xkcd
- Многострочные строки в Python
- Нахождение хеша для бесконечности и NaN в Python
- Замена подстроки
- Создание namedtuple списком полей
- Расчет времени выполнения
- Извлечение аудио из видео
- Явный импорт в Python
- Magic Commands — улучшение работы с Python
- Комментарии в Python
- Генераторы в Python
- Итераторы в Python
- Метод __call__ в Python
- Измерение потребления памяти при сортировке
- Python: изменяемые и неизменяемые коллекции
- Объединение Python и Shell
- Закрытие файла в Python
- Парсинг веб-страниц с Beautiful Soup
- Функции с дополнением
- Проверка окончания строки с помощью str.endswith()
- Concrete Paths — метод .with_suffix()
- Красивый вывод списка
- Работа с срезами в Numpy
- Транспонирование 2D-массива с помощью zip
- Установка и использование Telegram API в Python
- Работа с Path в Python
- Автоматизация с Python
- Основы Python
- 9 уловок для чистого кода
- Передача словаря через **kwargs
- Удаление элементов из списка
- Оптимизация параметров в Python
- Параллельные вычисления в Python
- Создание списка через итерацию
- Подсказки типов в Python
- Вывод символов строки в Python















