Сегодня я по-быстрому пробегусь по всем ключевым словам в Python, а заодно и по модулю keyword.
Ключевые слова на Python
- False — ложь.
- True — правда.
- None — “пустой” объект.
- and — логическое И.
- with / as — менеджер контекста.
- assert условие — возбуждает исключение, если условие ложно.
- break — выход из цикла.
- class — пользовательский тип, состоящий из методов и атрибутов.
- continue — переход на следующую итерацию цикла.
- def — определение функции.
- del — удаление объекта.
- elif — в противном случае, если.
- else — см. for/else или if/else.
- except — перехватить исключение.
- finally — вкупе с инструкцией try, выполняет инструкции независимо от того, было ли исключение или нет.
- for — цикл for.
- from — импорт нескольких функций из модуля.
- global — позволяет сделать значение переменной, присвоенное ей внутри функции, доступным и за пределами этой функции.
- if — если.
- import — импорт модуля.
- in — проверка на вхождение.
- is — ссылаются ли 2 объекта на одно и то же место в памяти.
- lambda — определение анонимной функции.
- nonlocal — позволяет сделать значение переменной, присвоенное ей внутри функции, доступным в объемлющей инструкции.
- not — логическое НЕ.
- or — логическое ИЛИ.
- pass — ничего не делающая конструкция.
- raise — возбудить исключение.
- return — вернуть результат.
- try — выполнить инструкции, перехватывая исключения.
- while — цикл while.
- yield — определение функции-генератора.
Модуль keyword на Python
В общем-то, keyword — не такой уж и модуль, но все же.
keyword.kwlist — список всех доступных ключевых слов.
keyword.iskeyword(строка) — является ли строка ключевым словом.
Модуль keyword на Python предоставляет простой интерфейс для работы с ключевыми словами языка Python. Он позволяет программистам проверять, является ли заданное слово ключевым словом, а также получать информацию о ключевых словах.
Модуль keyword предоставляет следующие функции:
iskeyword(s) — проверяет, является ли заданное слово ключевым словом. Возвращает True, если слово является ключевым словом, и False в противном случае.
kwlist() — возвращает список всех ключевых слов Python.
Например, мы можем использовать функцию iskeyword() для проверки, является ли заданное слово ключевым словом:
import keyword
word = 'for'
if keyword.iskeyword(word):
print('{} is a keyword'.format(word))
else:
print('{} is not a keyword'.format(word))
# Вывод: for is a keyword
А с помощью функции kwlist() мы можем получить список всех ключевых слов Python:
import keyword
keywords = keyword.kwlist()
print(keywords)
# Вывод: ['False', 'None', 'True', 'and', 'as', 'assert', '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, поскольку он позволяет проверять, является ли заданное слово ключевым словом, а также получать информацию о ключевых словах.