Ключевые слова и идентификаторы в Python
В этом руководстве вы узнаете о ключевых словах — зарезервированных, функциональных словах в Python и идентификаторах — именах, которые присваивают переменным, функциям и т. д.
Ключевые слова
Ключевые слова — это зарезервированные слова в Python.
Ключевое слово нельзя использовать в качестве имени переменной, функции или любого другого идентификатора. Они нужны для синтаксиса и структуры языка Python.
Ключевые слова в Python чувствительны к регистру. Все, кроме True
, False
и None
, пишутся в нижнем регистре.
В версии 3.7. всего 33 ключевых слова, но это число может незначительно меняться с течением времени. Вот их список:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Глядя на все ключевые слова сразу понять, что они означают, может быть сложно. Постепенно вы со всем разберетесь, не переживайте.
Идентификаторы
Идентификатор — это имя, которое вы даете таким объектам, как переменные, функции, классы и так далее. Это помогает различать их в коде.
Правила записи идентификаторов
1. В записи идентификаторов можно использовать латинские буквы в нижнем регистре (от a до z), в верхнем регистре (от A до Z), цифры (от 0 до 9) и символ подчеркивания _
. Например, допустимыми будут такие идентификаторы: myClass
, var_1
и print_this_to_screen
.
2. Идентификатор не может начинаться с цифры. 1variable
не может быть идентификатором, а вот variable1
— допустимое имя.
3. Ключевые слова нельзя использовать в качестве идентификаторов.
global = 1
Вывод:
File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
4. При записи идентификатора нельзя использовать специальные символы, например !
, @
, #
, $
, %
и т. д.
a@ = 0
Вывод:
File "<interactive input>", line 1
a@ = 0
^
SyntaxError: invalid syntax
5. Идентификатор может быть любой длины.
Что нужно запомнить:
- Python учитывает регистр. Поэтому
Variable
иvariable
— две разные переменные. - Давайте идентификаторам понятные имена.
c = 10
— допустимое имя, но если назвать переменнуюcount = 10
, станет гораздо понятнее. Вам самим будет легче понять через время, что вы имели в виду, если вы будете называть переменные понятно. - Несколько слов можно разделить знаком подчеркивания:
this_is_a_long_variable
. Такой метод называется snake_case (змеиный регистр).