Ключови думи и идентификатори на Python (имена на променливи)

В този урок ще научите за ключови думи (запазени думи в Python) и идентификатори (имена, дадени на променливи, функции и т.н.).

Ключови думи на Python

Ключовите думи са запазените думи в Python.

Не можем да използваме ключова дума като име на променлива, име на функция или друг идентификатор. Те се използват за дефиниране на синтаксиса и структурата на езика Python.

В Python ключовите думи са чувствителни към малки и големи букви.

В Python 3.7 има 33 ключови думи. Този брой може да варира леко с течение на времето.

Всички ключови думи, с изключение 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

Разглеждането на всички ключови думи наведнъж и опитите да разбера какво означават те може да е поразително.

Ако искате да имате общ преглед, ето пълният списък на всички ключови думи с примери.

Python идентификатори

Идентификаторът е име, дадено на обекти като клас, функции, променливи и др. Той помага да се разграничи един обект от друг.

Правила за писане на идентификатори

  1. Идентификаторите могат да бъдат комбинация от букви с малки букви (от a до z) или главни (от A до Z) или цифри (от 0 до 9) или долна черта _. Имена като myClass, var_1и print_this_to_screen, всички са валиден пример.
  2. Идентификаторът не може да започва с цифра. 1variableе невалидно, но variable1е валидно име.
  3. Ключовите думи не могат да се използват като идентификатори.
     global = 1
    Изход
     Файл "", ред 1 глобален = 1 SyntaxError: невалиден синтаксис
  4. Не можем да използваме специални символи като ! , @ , # , $ , % и т.н. в нашия идентификатор.
     a@ = 0

    Изход
     Файл "", ред 1 a @ = 0 SyntaxError: невалиден синтаксис
  5. Идентификаторът може да бъде с всякаква дължина.

Неща за запомняне

Python е език, чувствителен към регистъра. Това означава Variableи variableне е същото.

Винаги давайте на идентификаторите име, което има смисъл. Макар да c = 10е валидно име, писането count = 10би имало повече смисъл и би било по-лесно да разберете какво представлява, когато погледнете кода си след дълъг пропуск.

Няколко думи могат да бъдат разделени с помощта на долна черта, като this_is_a_long_variable.

Интересни статии...