Лучший подарок на Новый Год: вышел Python 3.6! — и вот что нового в первом релизе за год с примерами

Duminică, 25 Decembrie 2016 12:25

Спустя 15 месяцев после прошлой версии вышел новый релиз языка программирования Python: версия 3.6 — это вам подарок на Новый год.

За полтора года разработки было добавлено довольно много нового:

— Одним из самых ожидаемых нововведений стала поддержка форматируемых строковых литералов: теперь вы можете определить строку, которая содержит подстановки. Выражения в фигурных скобках вычисляются, подставляясь в текст строки во время выполнения программы, а также форматируются с использованием протокола format().

Пример:

—  Добавлена возможность добавлять нижние подчеркивания в числа для  улучшения читаемости.

Пример:

—  Добавлен модуль secrets, позволяющий генерировать криптографически надежные случайные числа: поможет при генерации различных ключей и токенов.

— В новой версии определен синтаксис аннотаций для переменных, что открывает возможность передать интерпретатору информацию о типах переменных. В атрибуте __annotations__ класса или модуля теперь сохраняются аннотации. Правда, речь идет не о накладывании ограничений: эта возможность используется для структурирования метаданных, которые могут использоваться сторонними инструментами и библиотеками.

Пример:

— В модуль hashlib разработчики добавили поддержку алгоритмов хэширования BLAKE2, SHA-3 и SHAKE, также реализована функция формирования ключа scrypt().

— Улучшена работа с асинхронностью.

— Улучшена поддержка ОС Windows.

Полный список обновлений можно найти на официальном сайте.

Источник: https://tproger.ru/news/python-3-6-is-here/