Сообщить об ошибке.

Основные типы языка Python

Некоторые объекты в языке программирования Python изменчивы - могут изменять свое состояние или содержимое, то есть позволяют удалять и добавлять элементы . Методы, которые добавляют, вычитают или переставляют свои элементы на месте и не возвращают определенный элемент, никогда не возвращают сам экземпляр коллекции.

Изменяемые объекты:

Неизменяемые объекты:

Python по-разному обрабатывает изменяемые и неизменяемые объекты. Доступ к неизменяемым быстрее, чем к изменяемым объектам. Неизменяемые объекты принципиально "дороги" для изменения, потому что для этого необходимо создать копию. Менять изменяемые объекты "дешево".

Практически все типы объектов можно сравнить на равенство, проверить на значение истинности и преобразовать в строку с помощью функции repr() или слегка отличающейся функции str(). Последняя функция str() неявно используется, когда объект печатается функцией print().

Также Python имеет тип memoryview, который обеспечивает доступ к буферу обмена и может менять его не создавая копии, что позволяет быстро работать с большими файлами изображений, видео-файлами или обрабатывать потоки видео.