Курс Python → Работа с Enum в Python3.

Python3 поддерживает простой и удобный механизм работы с перечислениями благодаря классу Enum. Перечисления представляют собой набор символических имён, которые привязаны к уникальным и неизменным значениям. Они удобно использовать для хранения списков констант, избегая беспорядка в коде. Элементы одного перечисления можно сравнивать на идентичность, а также перебирать (итерировать).

Одним из преимуществ перечислений является их хэшируемость, что позволяет использовать их в словарях и множествах. Хэш-функции позволяют создавать высокопроизводительные структуры данных и сокращать объем информации. Это особенно удобно при работе с большими объемами данных.

Пример использования перечислений в Python:


from enum import Enum

class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

print(Color.RED)
print(repr(Color.RED))
print(Color.RED.name)
print(Color.RED.value)

В данном примере определен класс Color, который является перечислением с тремя элементами: RED, GREEN и BLUE. Мы можем обращаться к элементам перечисления по их символическим именам, получать их значения и выводить их на экран. Перечисления облегчают работу с константами и делают код более понятным и структурированным.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. PATCH-запрос с библиотекой requests
  2. Встраивание HTML в Jupyter Notebook
  3. Принципы Zen of Python
  4. Транспонирование матрицы
  5. Работа с прокси в Python
  6. Определение относительного пути
  7. Работа с часовыми поясами в Python.
  8. Метод clear для коллекций
  9. Инверсия списка и строки в Python
  10. Метод init в Python
  11. Печать календаря в Python
  12. Метод __ixor__ для побитового исключающего ИЛИ
  13. Именованные аргументы в Python
  14. Разрешение имен в Python
  15. Метод hash в Python
  16. Генератор списка с условием if
  17. Типы возвращаемых значений в Python
  18. PUT запрос для обновления данных
  19. Установка Python3.7 и PIP
  20. Управление виртуальными окружениями в Python
  21. Работа со словарями Python
  22. Хранение переменных в Python.
  23. Добавление элементов в список: append() vs extend()
  24. Абстракции словарей и множеств в Python
  25. Создание и операции с дробями
  26. Изменение регистра данных
  27. Переворот последовательности
  28. Декоратор проверки активности
  29. Обработка исключений в Python 3
  30. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  31. Добавление цвета в консоли
  32. Проверка на истинность объектов в Python
  33. Создание итератора
  34. Слияние словарей в Python 3.9
  35. Работа со строками в Python
  36. Оператор Walrus: правильное использование
  37. Инвертирование словаря
  38. Определение индекса элемента списка
  39. Работа с дробями в Python
  40. Список и кортеж в Python
  41. Ветвление выражения в Python
  42. Списки в Python: синтаксис представления
  43. Python Менеджер контекста
  44. Запуск внешних программ с subprocess
  45. Непрерывная проверка в Python
  46. Создание новых функций с помощью functools.partial
  47. Работа с OpenCV

Marketello читают маркетологи из крутых компаний