2.9 KiB
title | localeTitle |
---|---|
Python Variables Names and Binding | Переменные имен Python и привязка |
Наличие объектов не полезно, если только не существует способа их использования. Чтобы использовать объект , должен быть способ ссылки на них. В Python это делается путем привязки объектов к именам . Подробный обзор можно найти здесь
Один из способов сделать это - использовать оператор присваивания . Обычно это называется назначением переменной в контексте Python. Если говорить о программировании в контексте других языков, привязка объекта к имени может быть более точной.
>>> some_number = 1
>>> print(some_number)
1
В приведенном выше примере целью оператора присваивания является имя (идентификатор), some_number
. Объектом , назначаемым, является номер 1. Оператор привязывает объект к имени . Второй оператор, мы используем эту привязку для print
объекта , к some_number
относится some_number
.
Идентификатор не предшествует типу . Это потому, что Python - это язык с динамическим вводом. Идентификатор привязан к объекту , который имеет тип , однако сам идентификатор можно отскочить к другому объекту другого типа :
>>> some_variable = 1
>>> print(some_variable)
1
>>> some_variable = "Hello campers!"
>>> print(some_variable)
Hello campers!
При переименовании переменных вы должны соблюдать следующие правила:
- Имя переменной должно начинаться с буквы или символа подчеркивания
- Имя переменной не может начинаться с числа или специальных символов (! @ #% ^ & * И т. Д.).
- Имя переменной может содержать только буквенно-цифровые символы и символы подчеркивания (Az, 0-9 и _)
- Имена переменных зависят от регистра (num, NUM и Num - три разные переменные)