Рубрики
Без рубрики

Как Python видит переменные

В языках программирования, таких как C и Java, концепция переменной связана с местоположением памяти …. Tagged с Python, Codenewbie, Java, программированием.

Стать разработчиком Python (6 серии частей)

В языках программирования, таких как В и Java , концепция переменной связана с Место памяти Анкет Следовательно, часто переменная определяется как Названное местоположение памяти Анкет Давайте визуализируем это с примером, скажем, у нас есть уравнение

int a = 1;

Это можно рассматривать как поле памяти: скажем, мы храним другое значение, используя ту же переменную

a = 2;

Это можно просматривать как обновленное поле памяти: давайте теперь храним значение этой переменной в другую

int b = a;

Это создает еще одно поле памяти следующим образом: Это в основном то, как другие языки программирования визуализируют переменные. Мы можем просто сказать, что подчеркнуто «Местоположение памяти », которое содержит « value ». Тем не менее, Python рассматривает переменные как « теги », на которые ссылаются (или привязаны) к некоторым « значение » (или объект).

Давайте еще раз визуализируем приведенные выше примеры, скажем, у нас есть уравнение

a = 1

Это можно рассматривать как значение или объект, имеющий приоритет, которому назначается тег: Скажем, мы теперь храним другое значение, используя ту же переменную

a = 2

В этом случае тег просто изменяется на новое значение, а предыдущее значение (теперь не ссылочное) удаляется коллекционером мусора: давайте теперь храним значение этой переменной в другую

b = a

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

Итак, в заключение, у других языков есть переменные, в то время как Python имеет «теги», чтобы представлять значения (или объекты). Этот метод позволяет Python эффективно использовать память, и эта визуализация помогает понять переменные в Python.

Стать разработчиком Python (6 серии частей)

Оригинал: “https://dev.to/mctechie/how-python-sees-variables-869”