Модуль keyword, ключевые слова в Python
Модуль keyword позволяет программе на Python определить, является ли строка ключевым словом.
Модуль определяет всего 2 функции.
keyword.iskeyword(s) :
Функция keyword.iskeyword() возвращает True , если s является ключевым словом Python.
>>> import keyword >>> keyword.iskeyword('true') # False >>> keyword.iskeyword('True') # True >>> keyword.iskeyword('for') # True >>> keyword.iskeyword('list') # False >>> keyword.iskeyword('def') # True
keyword.kwlist :
Функция keyword.kwlist возвращает последовательность, содержащую все ключевые слова, определенные для интерпретатора.
Когда действуют модуль __future__ , то ключевые слова определенные этим модулем также будут включены в итоговую последовательность.
>>> keyword.kwlist # ['False', 'None', 'True', 'and', 'as', # 'assert', 'async', 'await', 'break', # 'class', 'continue', 'def', 'del', 'elif', # 'else', 'except', 'finally', 'for', 'from', # 'global', 'if', 'import', 'in', 'is', 'lambda', # 'nonlocal', 'not', 'or', 'pass', 'raise', # 'return', 'try', 'while', 'with', 'yield']
Ключевые слова, модуль keyword
Сегодня я по-быстрому пробегусь по всем ключевым словам в Python, а заодно и по модулю keyword.
Ключевые слова
False — ложь.
True — правда.
None — «пустой» объект.
and — логическое И.
assert условие — возбуждает исключение, если условие ложно.
break — выход из цикла.
class — пользовательский тип, состоящий из методов и атрибутов.
continue — переход на следующую итерацию цикла.
def — определение функции.
del — удаление объекта.
elif — в противном случае, если.
except — перехватить исключение.
finally — вкупе с инструкцией try, выполняет инструкции независимо от того, было ли исключение или нет.
for — цикл for.
from — импорт нескольких функций из модуля.
global — позволяет сделать значение переменной, присвоенное ей внутри функции, доступным и за пределами этой функции.
import — импорт модуля.
in — проверка на вхождение.
is — ссылаются ли 2 объекта на одно и то же место в памяти.
lambda — определение анонимной функции.
nonlocal — позволяет сделать значение переменной, присвоенное ей внутри функции, доступным в объемлющей инструкции.
not — логическое НЕ.
or — логическое ИЛИ.
pass — ничего не делающая конструкция.
raise — возбудить исключение.
return — вернуть результат.
try — выполнить инструкции, перехватывая исключения.
while — цикл while.
yield — определение функции-генератора.
Модуль keyword
В общем-то, keyword — не такой уж и модуль, но все же.
keyword.kwlist — список всех доступных ключевых слов.
keyword.iskeyword(строка) — является ли строка ключевым словом.
Для вставки кода на Python в комментарий заключайте его в теги
- Модуль csv - чтение и запись CSV файлов
- Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
- Онлайн-обучение Python: сравнение популярных программ
- Книги о Python
- GUI (графический интерфейс пользователя)
- Курсы Python
- Модули
- Новости мира Python
- NumPy
- Обработка данных
- Основы программирования
- Примеры программ
- Типы данных в Python
- Видео
- Python для Web
- Работа для Python-программистов
- Сделай свой вклад в развитие сайта!
- Самоучитель Python
- Карта сайта
- Отзывы на книги по Python
- Реклама на сайте
keyword (ключевые слова)
Ниже представлена таблица ключевых слов и их наличия в различных версиях Питона.
На заметку
Начилие в версиях указано без учёта символов, импортируемых из модуля __future__ .
Версия | Слово | Где используется |
---|---|---|
+py3.0 | False | False |
+py3.0 | None | |
+py3.0 | True | True |
and | ||
as | with; try except finally | |
assert | assert | |
break | for in else; while else | |
class | ||
continue | for in else; while else | |
def | def | |
del | ||
elif | if elif else | |
else | if elif else; for in else; while else | |
except | try except finally | |
-py3.0 | exec | exec |
finally | try except finally | |
for | for in else | |
from | ||
global | ||
if | if elif else | |
import | ||
in | for in else | |
is | ||
lambda | lambda | |
+py3.0 | nonlocal | |
not | ||
or | ||
pass | pass | |
-py3.0 | ||
raise | raise | |
return | ||
try | try except finally | |
while | while else | |
+py2.5 | with | with |
+py2.3 | yield | yield |
Синонимы поиска: keyword (ключевые слова), keywords
Статьи раздела
keyword.iskeyword | Производит проверку указанного слова не предмет его наличия в перечне… |
keyword.kwlist | Содержит перечень ключевых слов языка. |
На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.
Ключевые слова Python
Ключевые слова — это часть языка. Их нельзя использовать для названия переменных, функций или классов.
Ключевое слово | Описание |
---|---|
False | Ложь |
True | Истина |
None | «Пустой» объект |
and | Логическое И |
with / as | Менеджер контекста |
assert условие | Возбуждает исключение, если условие ложно |
break | Выход из цикла |
class | Пользовательский тип, состоящий из методов и атрибутов |
continue | Переход на следующую итерацию цикла |
def | Определение функции |
del | Удаление объекта |
elif | В противном случае, если |
else | Иначе |
except | Перехватить исключение |
finally | Вместе с инструкцией try , выполняет инструкции независимо от того, было ли исключение или нет |
for | Цикл for |
from | Импорт нескольких функций из модуля |
global | Позволяет сделать значение переменной, присвоенное ей внутри функции, доступным и за пределами этой функции |
if | Если |
import | Импорт модуля |
in | Проверка на вхождение |
is | Проверка на идентичность |
lambda | Определение анонимной функции |
nonlocal | Позволяет сделать значение переменной, присвоенное ей внутри функции, доступным в объемлющей инструкции |
not | Логическое НЕ |
or | Логическое ИЛИ |
pass | Ничего не делающая конструкция |
raise | Возбудить исключение |
return | Вернуть результат |
try | Выполнить инструкции, перехватывая исключения |
while | Цикл while |
yield | Определение функции-генератора |
Хотите выучить Python на практике?
С нуля и до создания компьютерной игры
Собственный онлайн-тренажер с проверкой практических задач