Что такое ключевые слова в python
Перейти к содержимому

Что такое ключевые слова в python

  • автор:

Модуль 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 3 логотип

Сегодня я по-быстрому пробегусь по всем ключевым словам в 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 print print
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 на практике?

С нуля и до создания компьютерной игры

Собственный онлайн-тренажер с проверкой практических задач

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *