Ключевые слова и идентификаторы в Python: мастерство зарезервированных слов и соглашений об именовании
Ключевые слова и идентификаторы в Python
Изучите 33 зарезервированных слова Python и научитесь давать понятные, значимые имена переменным, функциям и классам.
Ключевые слова Python
Ключевые слова Python — строительные блоки синтаксиса языка. Это зарезервированные слова, которые нельзя использовать в качестве идентификаторов, таких как имена переменных или функций. Поскольку они определяют структуру языка, неверное использование ключевого слова приводит к синтаксической ошибке.
Ключевые слова чувствительны к регистру и перечислены точно так, как они появляются в языке. В Python 3.7 их 33, хотя более новые выпуски могут добавить несколько. Для авторитетной справки см. официальную документацию Python.
Все ключевые слова в нижнем регистре, кроме True, False и None. В таблице ниже перечислено каждое ключевое слово с кратким примером типичного использования.
False | await | else | import | pass |
None | break | except | in | raise |
True | class | finally | is | return |
and | continue | for | lambda | try |
as | def | from | nonlocal | while |
assert | del | global | not | with |
async | elif | if | or | yield |
Хотя запомнить все 33 ключевых слова может показаться сложным, понимание их назначения необходимо для написания понятного, безошибочного кода.
Идентификаторы в Python
Идентификатор — это имя, которое вы даете классам, функциям, переменным и другим объектам. Он служит уникальной меткой, делающей ваш код читаемым и поддерживаемым.
Правила написания идентификаторов
- Идентификаторы могут содержать буквы (a–z, A–Z), цифры (0–9) и подчеркивание
_. Допустимые примеры:myClass,var_1,print_this_to_screen. - Они не могут начинаться с цифры;
1variableнедопустимо, тогда какvariable1— допустимо. - Ключевые слова нельзя использовать как идентификаторы.
Выводglobal = 1File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
- Специальные символы, такие как !, @, #, $, % и т.д., не допускаются.
Выводa@ = 0File "<interactive input>", line 1 a@ = 0 ^ SyntaxError: invalid syntax
- Практического ограничения на длину идентификатора нет.
Что нужно помнить
Python чувствителен к регистру, поэтому Variable и variable ссылаются на разные объекты.
Выбирайте описательные имена: c = 10 синтаксически верно, но count = 10 передает намерение понятнее и облегчает будущую поддержку.
Для идентификаторов из нескольких слов рекомендуемый разделитель — подчеркивание _, например, this_is_a_long_variable. Соблюдение соглашений об именовании PEP 8 еще больше повышает читаемость кода.
Python
- Понимание ключевых слов и идентификаторов C#: правила, списки и лучшие практики
- Ключевые слова и идентификаторы в C: практическое руководство
- Операторы, отступы и комментарии в Python: понятное руководство
- Переменные, константы и литералы в Python — подробное руководство
- Мастерство преобразования типов в Python: Полное руководство
- Мастерство ввода-вывода и импорта модулей в Python: Практическое руководство
- Получение текущей даты и времени в Python: практическое руководство
- Освоение модуля time в Python: функции, структуры и практические примеры
- Создание удалённого датчика температуры на Raspberry Pi и Python — пошаговое руководство
- Понимание type() и isinstance() в Python: практические примеры