В този урок ще научите за ключови думи (запазени думи в 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 идентификатори
Идентификаторът е име, дадено на обекти като клас, функции, променливи и др. Той помага да се разграничи един обект от друг.
Правила за писане на идентификатори
- Идентификаторите могат да бъдат комбинация от букви с малки букви (от a до z) или главни (от A до Z) или цифри (от 0 до 9) или долна черта
_
. Имена катоmyClass
,var_1
иprint_this_to_screen
, всички са валиден пример. - Идентификаторът не може да започва с цифра.
1variable
е невалидно, ноvariable1
е валидно име. - Ключовите думи не могат да се използват като идентификатори.
global = 1
Файл "", ред 1 глобален = 1 SyntaxError: невалиден синтаксис
- Не можем да използваме специални символи като ! , @ , # , $ , % и т.н. в нашия идентификатор.
a@ = 0
ИзходФайл "", ред 1 a @ = 0 SyntaxError: невалиден синтаксис
- Идентификаторът може да бъде с всякаква дължина.
Неща за запомняне
Python е език, чувствителен към регистъра. Това означава Variable
и variable
не е същото.
Винаги давайте на идентификаторите име, което има смисъл. Макар да c = 10
е валидно име, писането count = 10
би имало повече смисъл и би било по-лесно да разберете какво представлява, когато погледнете кода си след дълъг пропуск.
Няколко думи могат да бъдат разделени с помощта на долна черта, като this_is_a_long_variable
.