Курс 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"
- Обучение модели с указанием эпох
- Синхронизация доступа к ресурсам
- Функции классификации комплексных чисел
- Метод rpow в Python
- Метод lt для сортировки объектов
- Глобальные переменные в Python
- Локальные переменные.
- Комментарии в Python
- Измерение потребления памяти при сортировке
- Работа со временем в Python
- Проверка вхождения подстроки
- Оценка выражений генератора в Python
- Добавление элементов в список: append() vs extend()
- Отображение HTML кода в Python
- Сериализация данных в JSON с помощью json.dumps
- Кортеж в Python: создание и использование
- Создание функций с произвольным количеством аргументов
- Форматирование строк с % в Python
- Проверка версии Python
- Хешируемые ключи в Python
- Изменение IP-адреса в Python
- Компиляция регулярных выражений
- Списки в Python: синтаксис представления
- Получение обратного списка чисел
- Работа с множествами в Python
- Создание словарей и множеств в Python.
- Преобразование списка в словарь через генератор
- Перетасовка списков в Python
- Декоратор защиты анонимных пользователей
- Поиск самого частого элемента
- EMOT преобразование эмодзи в текст
- Метод count() для списка
- Метод rxor для операции побитового исключающего «или»
- Чтение и запись TOML-конфигов
- Удаление эмодзи с помощью pandas
- Переворот последовательности
- Конкатенация строк в Python
- Поиск шаблона в строке
- Закрытие файла в Python
- Удаление дубликатов из списка
- Нахождение отличий в списках
- Проверка переменных окружения в Python
- Создание виртуальной среды
- Доступ к локальным переменным
- Установка и использование модуля «howdoi»
- Транспонирование 2D-массива с помощью zip
- Создание списков в Python















