В этом коротком руководстве мы узнаем о том, как увеличить в Python. Мы также смотрим, почему оператор ухоженного приращения/уменьшения не работает в Python.
В этом руководстве является частью нашей инициативы в Flexiple, писать короткие курсовые учебные пособия вокруг часто используемых или интересных концепций.
Содержание – Python приращение
- Почему оператор «++/-» не работает в Python?
- Приращение Python
- Код и объяснение
- Выращение Python – закрытие мыслей
Почему оператор «++/-» не работает в Python?
Если вы использовали языки программирования, такие как C, вы, вероятно, использовали оператор ++/- для увеличения или уменьшения переменной. Однако, если вы пробовали то же самое в Python, вы получите недопустимую ошибку синтаксиса.
Python не лечит переменные так же, как C. Python использует имена и объекты, и эти значения неизменяются. Приведенные ниже примеры помогут вам получить лучшее понимание этой концепции.
Давайте назначаем одинаковое целое значение для нескольких значений и проверьте идентификатор объектов.
a = b = c = 1 print(id(a)) #Output - 1833296619824 print(id(b)) #Output - 1833296619824 print(id(c)) #Output - 1833296619824
Как вы можете видеть, поскольку все переменные имеют одинаковые значения, Python назначает одинаковое значение для всех объектов. Python делает это для повышения эффективности памяти.
Теперь, если значение одной переменной изменяется, Python изменяет значение, перенастройка переменной с другим значением.
a = b = c = 1 a = 2 print(id(a)) #Output - 1825080174928 print(id(b)) #Output - 1833296619824 print(id(c)) #Output - 1833296619824
Поскольку значение «A» было изменено, Python создает новый объект и назначает его. Однако значение «B» и «C» остается прежним.
На языках, таких как C, каждая переменная дана значение, если это значение увеличивается только на то, что влияет только переменная. Поскольку это не так в приросте Python, работает по-разному.
Значение необходимо переназначить и увеличиваться на 1.
Приращение Python:
Так как ints неизменяются, значения должны быть увеличены и переназначены.
Это можно сделать с помощью +1, но Python поддерживает а также.
Код и объяснение:
a = 1 a += 2 print(a) #Output - 3
Приведенный выше код показывает, как увеличить значения с использованием приращения Python. Вы можете использовать функцию ID до и после значений и проверьте, как изменения идентификатора после увеличения значения.
Приращение Python – закрытие мыслей:
Увеличение Python может быть довольно легко учиться, если вы идете с другого языка. Если вы новичок в этом, я бы порекомендовал вам практиковать увеличение Python в несколько раз.
И если вы задаетесь вопросом, где используются приращения Python, они используются для количества вхождений определенного экземпляра. Например: любит, войти и т. Д.
Оригинал: “https://dev.to/hrishikesh1990/python-increment-everything-you-need-to-know-4ek5”