Курс 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"
- Объединение множеств в Python
- Установка и использование Telegram API в Python
- Локальные переменные.
- Установка и использование TensorFlow
- Оператор space-invader
- Форматирование кода на Python
- Codecademy в Telegram
- Преобразование Word в PDF с Spire.Doc
- Введение в Python
- Профилирование данных с Pandas
- Новшества Flask 2.0
- Переопределение метода sub
- Удаление пробелов методом translate()
- Нахождение хеша для бесконечности и NaN в Python
- Изменение элемента списка
- Декораторы для регистрации функций
- Парсинг веб-страниц с Beautiful Soup
- Измерение времени выполнения кода
- Оформление текста в консоли с TermColor
- Python enumerate() для работы с индексами
- Форматирование строк с f-строками
- Работа с JSON данными в Python
- Объединение Python и Shell
- Сортировка с помощью key
- Работа со строками
- Методы в Python
- Декоратор проверки активности
- inspect в Python: анализ кода
- Защита данных в Python
- Объединение строк с помощью метода join
- Определение относительного пути
- Добавление элемента к кортежу
- Метод lt для сортировки объектов
- Встроенные функции Python
- Howdoi — получение ответов из терминала
- Модуль functools в Python
- Упрощение работы с JSON-данными в Python
- Запуск внешних программ с subprocess
- Проверка типов с использованием isinstance
- Тестирование с unittest
- Метод __int__ в Python
- Фильтрация списков с itertools
- Добавление вложенных списков
- Конвертация текстовых чисел с помощью Numerizer
- Структурирование данных с Pydantic
- Бинарный поиск















