freeCodeCamp/guide/russian/python/variable-names-and-binding/index.md

31 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Python Variables Names and Binding
localeTitle: Переменные имен Python и привязка
---
Наличие _объектов_ не полезно, если только не существует способа их использования. Чтобы использовать _объект_ , должен быть способ ссылки на них. В Python это делается путем **привязки** объектов к **именам** . Подробный обзор можно найти [здесь](https://docs.python.org/3/reference/executionmodel.html)
Один из способов сделать это - использовать оператор [_присваивания_](https://docs.python.org/3/reference/simple_stmts.html#assignment-statements) . Обычно это называется азначением переменной_ в контексте 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 - три разные переменные)