PYTHON3 ВСЕ ЕСТЬ ОБЪЕКТ!!!

Может быть, мы слушаем что-то «все есть объект», но что такое объект? поэтому в этом блоге будет определено, почему python считается объектом.

Python описывается как «все является объектом», потому что в Python все в языке рассматривается как объект, и «что такое объект?», поэтому объект — это единица данных, которая содержит как информационные «атрибуты», так и «методы». ", включая базовые типы, такие как числа, строки и списки, а также управляющие структуры, функции и классы.

ИДЕНТИФИКАТОР И ТИП

ID

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

ТИП

В Python: определяет тип данных объекта как объект type. Полезно для определения типа объекта в динамических данных и выполнения действий, специфичных для типа.

ИЗМЕНЯЕМОЕ И НЕИЗМЕННОЕ:

ИЗМЕНЯЕМЫЙ

Определение: изменяемый объект — это объект, состояние или значение которого можно изменить после его создания. Это означает, что вы можете изменять содержимое изменяемого объекта, не создавая новый объект.

Примеры изменяемых объектов в Python. Примерами изменяемых объектов являются списки, словари и наборы. Например, вы можете добавлять, удалять или изменять элементы в списке или словаре после их создания.

НЕИЗМЕННЫЙ

Определение. С другой стороны, неизменяемый объект — это объект, состояние или значение которого нельзя изменить после его создания. Если вы хотите изменить неизменяемый объект, вам нужно создать новый объект с нужными изменениями.

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

Вкратце, изменчивость имеет значение, потому что, зная разницу между изменяемыми и неизменяемыми объектами, мы сможем улучшить качество кода.