Python 3.0 (2008)
В Python 3.0 появилась полная поддержка Юникода и обработка строк была изменена.
Некоторые процедурные функции, такие как apply(), reduce() и xrange() были удалены.
Встроенный метод print() стал функцией.
Python 3.1 (2009)
Добавлены новые типы данных: bytes и bytearray.
Улучшения в работе с исключениями и управлении контекстом.
Python 3.2 (2011)
Добавлен модуль multiprocessing для параллельного выполнения кода.
Добавлены функторы и байт-кодирование функций.
Python 3.3 (2012)
Добавлены новые возможности для работы с повторяющимися блоками кода, такими как yield from, которая упрощает написание генераторов и async/await для асинхронного программирования.
Изменения в работе со словарями и списками для улучшения производительности.
Python 3.4 (2014)
Добавлена библиотека asyncio для асинхронного программирования.
Добавлены новые методы в языке, такие как the enum module, statistics module и pathlib module.
Python 3.5 (2015)
Добавлен оператор матричного умножения (@) для работы с матрицами.
Добавлен генератор корутин и декоратор async / await для асинхронного программирования.
Python 3.6 (2016)
Новый синтаксис для литералов словарей - {a:1, b:2}.
Улучшения в работе с асинхронным программированием, добавление асинхронных генераторов и новые методы работы с асинхронными функциями.
Python 3.7 (2018)
Добавлены новые функции работы со строками (форматирование f-строками).
Добавлены новые операции над типом данных dict.
Python 3.8 (2019)
Добавлена возможность использования звездочки (*) для присваивания значения нескольким переменным сразу.
Добавлена функция walrus-operator (:=), которая позволяет установить значение переменной во время проверки условия.
Python 3.9 (2020)
Добавлена библиотека zoneinfo для работы с часовыми поясами.
Добавлены новые операторы, такие как union и update для работы с множествами.
Python 3.10 (2021)
Добавлена поддержка case-выражений (match-case).
Изменены правила работы с аргументами функций и их значениями по умолчанию.
Это основные нововведения каждой версии Python 3. Надеюсь, что это поможет вам ориентироваться в изменениях и принять решение, какую версию использовать для своих проектов.
Давайте окунёмся в прошлое python
25 июня 202325 июн 2023
2
1 мин