Python С НУЛЯ | Полный курс по основам программирования
Паттерн Состояние в Python: управление поведением объекта через его состояние
Паттерн Состояние (State) — это поведенческий паттерн проектирования, который позволяет объекту изменять своё поведение в зависимости от внутреннего состояния. Он инкапсулирует состояния в отдельные классы и делегирует выполнение операций текущему состоянию, упрощая добавление новых состояний и переходов между ними. В этой статье мы рассмотрим, как реализовать паттерн Состояние в Python, его преимущества, недостатки и примеры использования. Когда объект имеет множество состояний, его методы часто содержат условные конструкции (if-elif-else или switch), которые усложняют код...
Типы данных в python
В python различают следующие типы данных (точнее - классы объектов): 1. NoneType - неопределенное значение. Пример кода см. на рис.1. 2. Числовые типы. Пример кода создания переменной. pos_min = 1 Конструктор для приведения значения к типу целого числа - int(). v = '1' # тип текстовый - str b = int(v)+1 # принудительно переводим в числовой тип int и прибавляем 1 print(v, type(v), b, type(b)) # выводим на экран, что получилось Результат: 1 <class 'str'> 2 <class 'int'> Зачем использовать функцию...