The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Вышел релиз Python 3.1

28.06.2009 12:07

Спустя 8 месяцев с момента выпуска первого релиза ветки Python 3, представлен следующий этап развития языка - Python 3.1.

Из представленных улучшений, можно отметить следующие новшества:

  • Реализован класс collections.OrderedDict для организации хранения упорядоченных словарных данных;
  • Библиотека ввода/вывода переписана на языке Си, что позволило ускорить ее работу от 2 до 20 раз;
  • Добавлена эталонная реализация оператора import, написанная целиком на языке Python;
  • Добавлена поддержка строк в фиксированной кодировке (например, для работы с именами файлов);
  • В функции format() и методе str.format() появилась возможность определения способа разбиения числа на тысячные составляющие (например: format(1234567, ',d') выведет 1,234,567);
  • Новые модули: tkinter.ttk для доступа к Tcl/Tk "themed" виджетам; ipaddr для манипулирования IPv4 и IPv6 адресами и подсетями; importlib с реализацией оператора import;
  • Новый класс collections.Counter для подсчета числа совпадений в наборе данных;
  • Новый механизм оптимизации циклов "--with-computed-gotos", в некоторых ситуациях ускоряющий выполнение кода примерно на 20%;
  • Новые возможности юнит-тестирования, включая поддержку временного отключения определенных тестов и новые assert-методы;
  • В 2-4 раза увеличена скорость декодирования строк UTF-8, UTF-16 и LATIN-1;
  • Для json модуля добавлено расширение, написанное на Си и значительно повышающее производительность;


  1. Главная ссылка к новости (http://www.python.org/download...)
  2. OpenNews: Релиз Python 3.0.1 и IronPython 2.0.1
  3. OpenNews: Выпущена финальная версия языка Python 3.0
  4. OpenNews: Знакомство с Python 3
  5. OpenNews: Вышла первая бета-версия Python 3.1
  6. OpenNews: Работа по интеграции языка Python в web-браузеры
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/22357-python
Ключевые слова: python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (4) RSS
  • 1.2, versus (?), 14:03, 28/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    модуль tkinter.ttk не просто для доступа к Tcl/Tk виджетам, а Tk _themed_ widgets

    простой tkinter в питоне давно

     
  • 1.12, Zenitur (?), 22:15, 29/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто просил ускорение? Ну вот, сделали.
     
  • 1.14, Алексей (??), 14:34, 04/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    где можно найти книгу по обучению на Python 3.1 !?
     
  • 1.15, idkfa (?), 14:27, 12/08/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    где там модуль ipaddr?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру