Введение
Очень важно посмотреть мой блог перед тем, как познакомить вас с изменяемыми, неизменяемыми и объектами.
идентификатор и тип
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