PYTHON3 ВСЕ ЕСТЬ ОБЪЕКТ!!!
Может быть, мы слушаем что-то «все есть объект», но что такое объект? поэтому в этом блоге будет определено, почему python считается объектом.
Python описывается как «все является объектом», потому что в Python все в языке рассматривается как объект, и «что такое объект?», поэтому объект — это единица данных, которая содержит как информационные «атрибуты», так и «методы». ", включая базовые типы, такие как числа, строки и списки, а также управляющие структуры, функции и классы.
ИДЕНТИФИКАТОР И ТИП
ID
Функция используется для получения уникального идентификатора объекта в Python, который представляет собой целое число, представляющее адрес памяти, где хранится объект. Этот идентификатор служит для отличия одного объекта от другого. С помощью функции
id()
.
ТИП
В Python: определяет тип данных объекта как объект
type
. Полезно для определения типа объекта в динамических данных и выполнения действий, специфичных для типа.
ИЗМЕНЯЕМОЕ И НЕИЗМЕННОЕ:
ИЗМЕНЯЕМЫЙ
Определение: изменяемый объект — это объект, состояние или значение которого можно изменить после его создания. Это означает, что вы можете изменять содержимое изменяемого объекта, не создавая новый объект.
Примеры изменяемых объектов в Python. Примерами изменяемых объектов являются списки, словари и наборы. Например, вы можете добавлять, удалять или изменять элементы в списке или словаре после их создания.
НЕИЗМЕННЫЙ
Определение. С другой стороны, неизменяемый объект — это объект, состояние или значение которого нельзя изменить после его создания. Если вы хотите изменить неизменяемый объект, вам нужно создать новый объект с нужными изменениями.
Примеры неизменяемых объектов в Python. Примерами неизменяемых объектов являются строки, целые числа, числа с плавающей запятой и кортежи. Например, вы не можете изменить символ в строке или изменить значение целого числа напрямую; вам нужно создать новые строки или целые числа с обновленными значениями.
Вкратце, изменчивость имеет значение, потому что, зная разницу между изменяемыми и неизменяемыми объектами, мы сможем улучшить качество кода.