Какие знаешь версии Python
Python
Junior
Без компании
Какие знаешь версии Python
Ответы
Python имеет несколько основных версий, которые активно используются:
- **Python 2.x** (2000-2020) – устаревшая версия, поддержка прекращена в 2020.
Пример: `print "Hello"` (без скобок).
- **Python 3.x** (2008-н.в.) – текущая основная ветка.
Пример: `print("Hello")` (обязательные скобки).
Ключевые подверсии Python 3:
- **3.6**: f-строки (`f"{var}"`), улучшения асинхронности.
- **3.7**: `@dataclass`, `breakpoint()`.
- **3.8**: Оператор `:=` (морж), позиционные аргументы (`/` в сигнатуре).
- **3.9**: Объединение словарей (`dict1 | dict2`), аннотации типов (`list[str]`).
- **3.10**: `match-case` (структурное сопоставление), улучшенные ошибки.
- **3.11**: Ускорение работы (~25%), `ExceptionGroup`.
- **3.12**: Упрощённый синтаксис генераторов, улучшенные подсказки типов.
Сейчас актуальны **3.11+**, а **3.12** – последняя стабильная версия.
Для новых проектов всегда выбирайте Python 3.x (желательно 3.9+).