Ключевые слова, модуль keyword на Python

Сегодня я по-быстрому пробегусь по всем ключевым словам в 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. Он позволяет программистам проверять, является ли заданное слово ключевым словом, а также получать информацию о ключевых словах.

  Библиотека Tkinter в 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, поскольку он позволяет проверять, является ли заданное слово ключевым словом, а также получать информацию о ключевых словах.

Оцените статью
( Пока оценок нет )
Поделиться с друзьями
Python для начинающих
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x