Введение

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



идентификатор и тип

id: – это функция Python для проверки личности, которая используется, когда мы смотрим наш адрес на картах Google.

тип: функция Python для возврата класса типа похожа на идентификатор карты, потому что возвращает, например, если это мужчины или женщины.

>>> a = [1, 2, 3]

>>> id(a)

140365829447504

>>> наберите "А)

Список

Изменяемые объекты против неизменяемых объектов

Примером научной фантастики являются люди, которые будут неизменяемыми объектами, а оборотни будут изменчивыми объектами из-за дневных сыновей, но ночью они могут измениться.

Почему это важно и насколько по-разному Python обрабатывает изменяемые и неизменяемые объекты?

Когда у вас есть изменяемые объекты, эти объекты мы можем изменить напрямую, например (добавить, исключить, добавить), но когда у вас нет изменяемого объекта, вы не можете делать эти вещи.

Как аргументы передаются функциям и что это означает для изменяемых и неизменяемых объектов?

Очень важно иметь четкие определения изменяемых и неизменяемых понятий.

Аргумент передается в ссылку на функцию в обоих случаях, но у них поведение отличается от изменяемых неизменяемых объектов.

Если оно изменчиво, вы можете изменить возвращаемое значение, но если оно неизменно, никогда не изменяйте свое значение, по крайней мере, сохраняйте его в другой переменной того же типа.

Пример в коде:

def Sum_List(list_one):
list_one += [77]f = [20, 40]

print(id(f)) 980311173155736
print(f) [20, 40, 77]
print(id(f)) 980311173155736