Курс 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"
- PATCH-запрос с библиотекой requests
- Встраивание HTML в Jupyter Notebook
- Принципы Zen of Python
- Транспонирование матрицы
- Работа с прокси в Python
- Определение относительного пути
- Работа с часовыми поясами в Python.
- Метод clear для коллекций
- Инверсия списка и строки в Python
- Метод init в Python
- Печать календаря в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Именованные аргументы в Python
- Разрешение имен в Python
- Метод hash в Python
- Генератор списка с условием if
- Типы возвращаемых значений в Python
- PUT запрос для обновления данных
- Установка Python3.7 и PIP
- Управление виртуальными окружениями в Python
- Работа со словарями Python
- Хранение переменных в Python.
- Добавление элементов в список: append() vs extend()
- Абстракции словарей и множеств в Python
- Создание и операции с дробями
- Изменение регистра данных
- Переворот последовательности
- Декоратор проверки активности
- Обработка исключений в Python 3
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Добавление цвета в консоли
- Проверка на истинность объектов в Python
- Создание итератора
- Слияние словарей в Python 3.9
- Работа со строками в Python
- Оператор Walrus: правильное использование
- Инвертирование словаря
- Определение индекса элемента списка
- Работа с дробями в Python
- Список и кортеж в Python
- Ветвление выражения в Python
- Списки в Python: синтаксис представления
- Python Менеджер контекста
- Запуск внешних программ с subprocess
- Непрерывная проверка в Python
- Создание новых функций с помощью functools.partial
- Работа с OpenCV















