Курс 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"
- Big O оптимизация
- Методы list в Python
- Замена текста с re.sub()
- Работа с контекстными переменными
- Numpy: объединение массивов
- Декораторы в Python
- Регистрация на хакатоне
- Выбор редактора кода.
- Преобразование в float
- Условные выражения в Python
- Инверсия списков и строк в Python
- Списки в Python: основы
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Python Поверхностное Копирование
- Оптимизация памяти с slots
- Использование type hints
- Работа с Colorama
- Работа с итераторами через срезы
- Отделение звука от видео
- Роль ключевого слова self
- Сортировка слиянием
- Переопределение метода __rshift__
- Декораторы в Python
- Описание скриптов в README
- Проверка строки на палиндром
- Поиск с помощью регулярных выражений
- Преобразование типов данных в set comprehension
- Множественные конструкторы в Python
- Работа с enumerate()
- Объединение множеств в Python
- Нахождение разницы между списками в Python
- Замена текста с помощью sub
- Избегайте использования goto
- Частичное совпадение пользовательского ввода в Python 3.10
- Получение атрибутов и методов класса
- Работа с классами данных
- Сложные типы данных в Python
- Получение обратного списка чисел
- Метод splitlines() для разделения строк
- Вывод букв строки в Python
- Работа с IP-адресами в Python
- Подсчет элементов с помощью Counter из collections
- Определение основы слова с showballstemmer
- Генераторные выражения и islice.
- Работа с кортежами
- Метод gt в Python















