Python похож на язык программирования, как Ruby, обеспечивая простой синтаксис, который позволяет разработчикам быстро собрать приложения и веб-сайты без необходимости писать очень много кода, чтобы сделать это.
Язык поддерживает хорошо известный функционал, ООП и MVC кодирования парадигм, но его претензии к славе пришел после того, как Google реализовали его во многих своих основных продуктов.
Python является в настоящее время одним из самых уважаемых и использовали языки программирования вокруг, будучи легко работать благодаря изобилием модулей с открытым исходным кодом и общей доступности кодирования учебники, руководства и бесплатные онлайн-курсы.
компилятор Python также встраиваемый и способный работать везде, особенность, которая также способствовало широкому скорости принятия.
В разделе Скрипты Softoware, вы можете найти исходный код самого языка.
Что нового в этом выпуске:
- Возвращается частичного статические параметры сборки и добавляет vcruntime140.dll к установке Windows.
- затруднительных MemoryError в test_strptime.
Что нового в версии 3.5.0 / 2.7.10:
- Возвращается частичного статические параметры сборки и добавляет vcruntime140.dll к установке Windows.
- затруднительных MemoryError в test_strptime.
Что нового в версии 3.4.3 / 2.7.9 / 3.5.0.a4:
- Модуль уровня черепахи больше не поднимать TclError после закрытия окна.
- Предупреждения теперь подняты, когда ссылки на группы и ссылки на условные группы используются в утверждениях в просмотром назад регулярных выражений.
- Многобайтовые кодеки с обработчиков персонализированных сообщений об ошибках, которые игнорирует ошибки потребляются слишком много памяти и поднятых SystemError или MemoryError.
- io.FileIO () называется флеш () после закрытия файла. Flush () не был вызван в близко (), если closefd = False.
- Исправлена неисправность pydoc с не-ASCII-файлов при кодировании стандартный вывод отличается от кодировки файловой системы (например, на Mac OS).
- Удалить RC4 из списка шифра умолчанию модуль SSL в.
- Исправлена pydoc.synopsis () и pydoc.apropos () на модулях с пустыми строки документации.
- Исправлена произвольная уязвимость выполнения кода в модуле dbm.dumb.
- Исправлена неправильное обращение абсолютных путей для Windows с слэша в pathlib.
- Исправлено сжатие в CLI файл обработан. Патч от wdv4758h.
- Исправлены возможные переполнения в окнах подпроцесса коде создания.
Функции
Что нового в версии 3.4.3 / 2.7.9 / 3.5.0.a1:
- Модуль уровня черепахи больше не поднимать TclError после закрытия окна.
- Предупреждения теперь подняты, когда ссылки на группы и ссылки на условные группы используются в утверждениях в просмотром назад регулярных выражений.
- Многобайтовые кодеки с обработчиков персонализированных сообщений об ошибках, которые игнорирует ошибки потребляются слишком много памяти и поднятых SystemError или MemoryError.
- io.FileIO () называется флеш () после закрытия файла. Flush () не был вызван в близко (), если closefd = False.
- Исправлена неисправность pydoc с не-ASCII-файлов при кодировании стандартный вывод отличается от кодировки файловой системы (например, на Mac OS).
- Удалить RC4 из списка шифра умолчанию модуль SSL в.
- Исправлена pydoc.synopsis () и pydoc.apropos () на модулях с пустыми строки документации.
- Исправлена произвольная уязвимость выполнения кода в модуле dbm.dumb.
- Исправлена неправильное обращение абсолютных путей для Windows с слэша в pathlib.
- Исправлено сжатие в CLI файл обработан. Патч от wdv4758h.
- Исправлены возможные переполнения в окнах подпроцесса коде создания.
Функции
Что нового в версии 3.4.2:
- Исправлена macpath.join () для пустого первого компонента. Patch Олег Ошмян.
- TemporaryDirectory больше не пытается очистить в два раза при использовании в с утверждением в генераторе.
- Теперь каталоги, добавленные в ZIP-файл имеют правильные атрибуты каталогов Unix и MS-DOS.
- ZipFile.close () больше не пишет ZIP64 записи центрального каталога, если allowZip64 ложно.
- Исправлена отладка вывод опкодом GROUPREF_EXISTS в модуле повторной. Удалены конечные пробелы в отладочных.
- Необработанное исключение в потоке больше не вызывает необработанное AttributeError когда sys.stderr не None.
нет
нет
Что нового в версии 3.4.1:
- Исправлена ошибка в функции встроено супер () при вызове без аргументов и без текущего кадра (например: встроенный Python).
- Исправлена промывание стандартных потоков в интерактивном переводчика.
- В редких случаях при запуске финализаторы на объекты в циклическом мусор может произойти плохой указатель разыменования из-за тонкого дефекта во внутренней логики итерации.
Что нового в версии 3.3.4:
- Новый модуль "faulthandler", который помогает диагностирования сбоев
- Новый модуль "unittest.mock"
- Новый модуль "IPAddress"
- Политические рамки для пакета электронной почты, с предварительной политикой, которая добавляет много улучшена поддержка юникода для заголовка электронной почты синтаксического анализа
- "collections.ChainMap" класс А для связывания отображений к одной единице
- Упаковщики для многих функций более POSIX в "зева" и модулей "сигнал", а также других полезных функций, таких как "SendFile ()"
- Hash рандомизации, введенный в более ранних версиях исправлениями, теперь включен по умолчанию
<Литий> The "sys.implementation" атрибут
Что нового в версии 3.3.3:
- Новый модуль "faulthandler", который помогает диагностирования сбоев
- Новый модуль "unittest.mock"
- Новый модуль "IPAddress"
- Политические рамки для пакета электронной почты, с временным (см 411 PEP) политику, которая добавляет много улучшена поддержка юникода для заголовка электронной почты синтаксического анализа
- "collections.ChainMap" класс А для связывания отображений к одной единице
- Упаковщики для многих функций более POSIX в "зева" и модулей "сигнал", а также других полезных функций, таких как "SendFile ()"
- Hash рандомизации, введенный в более ранних версиях исправлениями, теперь включен по умолчанию
- Реализация C модуля "десятичной", вплоть до 120x для ускорения десятичных тяжелых приложений
- Система импорта (__import__) основан на importlib по умолчанию
- Новый модуль "LZMA" с поддержкой LZMA / XZ
<Литий> The "sys.implementation" атрибут
Что нового в версии 3.3.2:
- Новый модуль "faulthandler", который помогает диагностирования сбоев
- Новый модуль "unittest.mock"
- Новый модуль "IPAddress"
- Политические рамки для пакета электронной почты, с предварительной политикой, которая добавляет много улучшена поддержка юникода для заголовка электронной почты синтаксического анализа
- "collections.ChainMap" класс А для связывания отображений к одной единице
- Упаковщики для многих функций более POSIX в "зева" и модулей "сигнал", а также других полезных функций, таких как "SendFile ()"
- Hash рандомизации, введенный в более ранних версиях исправлениями, теперь включен по умолчанию
<Литий> The "sys.implementation" атрибут
Что нового в версии 3.3.1:
- Новый модуль "faulthandler", который помогает диагностирования сбоев
- Новый модуль "unittest.mock"
- Новый модуль "IPAddress"
- Политические рамки для пакета электронной почты, с временным (см 411 PEP) политику, которая добавляет много улучшена поддержка юникода для заголовка электронной почты синтаксического анализа
- "collections.ChainMap" класс А для связывания отображений к одной единице
- Упаковщики для многих функций более POSIX в "зева" и модулей "сигнал", а также других полезных функций, таких как "SendFile ()"
- Hash рандомизации, введенный в более ранних версиях исправлениями, теперь включен по умолчанию
<Литий> The "sys.implementation" атрибут
Что нового в версии 3.3.0 Beta 1:
- Новый модуль "faulthandler", который помогает диагностирования сбоев
- Новый модуль "unittest.mock"
- Новый модуль "IPAddress"
- "collections.ChainMap" класс А для связывания отображений к одной единице
- Упаковщики для многих функций более POSIX в "зева" и модулей "сигнал", а также других полезных функций, таких как "SendFile ()"
- Hash рандомизации, введенный в более ранних версиях исправлениями, теперь включен по умолчанию
Что нового в версии 3.2.3 / 3.1.3 / 2.7.3 / 2.6.8:
- Они включают в себя несколько исправлений для системы безопасности.
Что нового в версии 3.3.0 альфа-1:
- Синтаксис для делегировании к Subgenerator (выход из)
- Гибкая строковое представление (покончив с различием между «широкий» и «узкий» строит Unicode)
- Подавляя Исключение Контекст
- Переделка иерархию ОС и исключение ввода-вывода
- Новый модуль "упаковки", опираясь на "раздают" и "distutils2" проектов и протестующий "Distutils"
- Новый модуль "LZMA" с поддержкой LZMA / XZ
- Квалифицированный имя для классов и функций
- Явные литералы Unicode, чтобы помочь с портированием
- Новый модуль "faulthandler", который помогает диагностирования сбоев
- Упаковщики для многих функций более POSIX в "зева" и модулей "сигнал", а также других полезных функций, таких как "SendFile ()"
Что нового в версии 3.2.2 RC1:
- Многочисленные улучшения в модуле UnitTest
- Поддержка .pyc каталогов репозитория
- Поддержка версии помеченных динамические библиотеки
- Новый фьючерсный библиотека для параллельного программирования
- Стабильная ABI для модулей расширения
- на основе словаря данных журнала конфигурации
- переработанную реализация GIL, что уменьшает конкуренцию
- Расширенный пакет электронной почты, который обрабатывает байты сообщения
- Значительно улучшенный модуль SSL с поддержкой SSL контекстов и согласования сертификата имя хоста
- Дополнения к модулю shutil, в том числе поддержка архивов файлов
- Много усовершенствований для ConfigParser, в том числе поддержку протокола отображение
- Улучшения PDB, Питон отладчик
- Бесчисленные исправления относительно байтов / вопросов строки; среди них полную поддержку для среды байт (имена файлов, переменные окружения)
- Многие последовательности и поведение исправления для числовых операций
<Литий> а sysconfig модуль информации о конфигурации доступа
Что нового в версии 3.2.1:
- Многочисленные улучшения в модуле UnitTest
- Поддержка .pyc каталогов репозитория
- Поддержка версии помеченных динамические библиотеки
- Новый фьючерсный библиотека для параллельного программирования
- Стабильная ABI для модулей расширения
- на основе словаря данных журнала конфигурации
- переработанную реализация GIL, что уменьшает конкуренцию
- Расширенный пакет электронной почты, который обрабатывает байты сообщения
- Значительно улучшенный модуль SSL с поддержкой SSL контекстов и соответствия сертификата Hostname
- Дополнения к модулю shutil, в том числе поддержка архивов файлов
- Много усовершенствований для ConfigParser, в том числе поддержку протокола отображение
- Улучшения PDB, Питон отладчик
- Бесчисленные исправления относительно байтов / вопросов строки; среди них полную поддержку для среды байт (имена файлов, переменные окружения)
<Литий> а sysconfig модуль информации о конфигурации доступа
Что нового в версии 3.2.1rc2:
- Многочисленные улучшения в модуле UnitTest
- PEP 3147, поддержка .pyc каталогов репозитория
- PEP 3149, поддержка версии помечено динамические библиотеки
- PEP 3148, новый фьючерс библиотека для параллельного программирования
- PEP 384, стабильный ABI для модулей расширения
- PEP 391, на основе словаря данных журнала конфигурации
- переработанную реализация GIL, что уменьшает конкуренцию
- Расширенный пакет электронной почты, который обрабатывает байты сообщения
- Значительно улучшенный модуль SSL с поддержкой SSL контекстов и согласования сертификата имя хоста
- Дополнения к модулю shutil, в том числе поддержка архивов файлов
- Много усовершенствований для ConfigParser, в том числе поддержку протокола отображение
- Улучшения PDB, Питон отладчик
- Бесчисленные исправления относительно байтов / вопросов строки; среди них полную поддержку для среды байт (имена файлов, переменные окружения)
- Многие последовательности и поведение исправления для числовых операций
<Литий> а sysconfig модуль информации о конфигурации доступа
Что нового в версии 2.7.2:
- Упорядоченный словарь типа.
- Новые возможности UnitTest включая тест-пропуском, новые методы утверждают, и открытие тест.
- Автоматическая нумерация полей в методе str.format ().
- Улучшения Float Repr портированном от 3.x.
- Поддержка Плитка для Tkinter.
- Установить литералы.
- Установить и словарь постижений.
- Словарь просмотров.
- Новый синтаксис для вложенных с операторами.
<Литий> Намного быстрее модуль IO.
<Литий> а портировать объекта memoryview от 3.x.
<Литий> The sysconfig модуль.
Что нового в версии 2.7.2.rc1:
- Упорядоченный словарь типа.
- Новые возможности UnitTest включая тест-пропуском, новые методы утверждают, и открытие тест.
- Гораздо быстрее И.О. модуль.
- Автоматическая нумерация полей в методе str.format ().
- Улучшения Float Repr портированном от 3.x.
- Поддержка Плитка для Tkinter.
- Установить литералы.
- Установить и словарь постижений.
- Словарь просмотров.
- Новый синтаксис для вложенных с операторами.
<Литий> а портировать объекта memoryview от 3.x.
<Литий> The sysconfig модуль.
Что нового в версии 3.2.1rc1:
- переработанную реализацию GIL, что уменьшает конкуренцию.
- Расширенный пакет электронной почты, который обрабатывает байты сообщения.
- Значительно улучшенный модуль SSL с поддержкой SSL контекста и соответствия сертификата имя хоста.
- Модуль sysconfig для доступа к информации о конфигурации.
- Дополнения к модулю shutil, среди них поддержка архивов файлов.
- Много усовершенствований для ConfigParser, в том числе поддержку протокола отображения.
- Улучшения PDB, Питон отладчик.
- Бесчисленные исправления относительно байтов / вопросов строки; среди них полная поддержка для окружающей среды байт (имена файлов, переменных окружения).
- Многие последовательности и поведение исправления для числовых операций.
Что нового в версии 3.2:
- Многочисленные улучшения в UnitTest модуля.
- PEP 3147, поддержка .pyc каталогов хранилища.
- PEP 3149, поддержка версии помечено динамические библиотеки.
- PEP 3148, новый фьючерс библиотека для параллельного программирования.
- PEP 384, стабильный ABI для модулей расширения.
- PEP 391, на основе словаря данных журнала конфигурации.
- переработанную реализацию GIL, что уменьшает конкуренцию.
- Расширенный пакет электронной почты, который обрабатывает байты сообщения.
- Значительно улучшенный модуль SSL с поддержкой SSL контекста и соответствия сертификата имя хоста.
- Модуль sysconfig для доступа к информации о конфигурации.
- Дополнения к модулю shutil, среди них поддержка архивов файлов.
- Много усовершенствований для ConfigParser, в том числе поддержку протокола отображения.
- Улучшения PDB, Питон отладчик.
- Бесчисленные исправления относительно байтов / вопросов строки; среди них полная поддержка для окружающей среды байт (имена файлов, переменных окружения).
- Многие последовательности и поведение исправления для числовых операций.
Что нового в версии 3.2 rc3:
- Многочисленные улучшения в UnitTest модуля.
- PEP 3147, поддержка .pyc каталогов хранилища.
- PEP 3149, поддержка версии помечено динамические библиотеки.
- PEP 3148, новый фьючерс библиотека для параллельного программирования.
- PEP 384, стабильный ABI для модулей расширения.
- PEP 391, на основе словаря данных журнала конфигурации.
- переработанную реализацию GIL, что уменьшает конкуренцию.
- Расширенный пакет электронной почты, который обрабатывает байты сообщения.
- Значительно улучшенный модуль SSL с поддержкой SSL контекста и соответствия сертификата имя хоста.
- Модуль sysconfig для доступа к информации о конфигурации.
- Дополнения к модулю shutil, среди них поддержка архивов файлов.
- Много усовершенствований для ConfigParser, в том числе поддержку протокола отображения.
- Улучшения PDB, Питон отладчик.
- Бесчисленные исправления относительно байтов / вопросов строки; среди них полная поддержка для окружающей среды байт (имена файлов, переменных окружения).
- Многие последовательности и поведение исправления для числовых операций.
Что нового в версии 3.2 rc1:
- Многочисленные улучшения в модуле UnitTest
- PEP 3147, поддержка .pyc каталогов репозитория
- PEP 3149, поддержка версии помечено динамические библиотеки
- PEP 3148, новый фьючерс библиотека для параллельного программирования
- PEP 384, стабильный ABI для модулей расширения
- PEP 391, на основе словаря данных журнала конфигурации
- переработанную реализация GIL, что уменьшает конкуренцию
- Расширенный пакет электронной почты, который обрабатывает байты сообщения
- Значительно улучшенный модуль SSL с поддержкой SSL контекстов и согласования сертификата имя хоста
- Дополнения к модулю shutil, в том числе поддержка архивов файлов
- Много усовершенствований для ConfigParser, в том числе поддержку протокола отображение
- Улучшения PDB, Питон отладчик
- Бесчисленные исправления относительно байтов / вопросов строки; среди них полную поддержку для среды байт (имена файлов, переменные окружения)
- Многие последовательности и поведение исправления для числовых операций
<Литий> а sysconfig модуль информации о конфигурации доступа
Что нового в версии 3.2 бета-1:
- Многочисленные улучшения в UnitTest модуля.
- PEP 3147, поддержка .pyc каталогов хранилища.
- PEP 3149, поддержка версии помечено динамические библиотеки.
- PEP 3148, новый фьючерс библиотека для параллельного программирования.
- PEP 384, стабильный ABI для модулей расширения.
- PEP 391, на основе словаря данных журнала конфигурации.
- переработанную реализацию GIL, что уменьшает конкуренцию.
- Расширенный пакет электронной почты, который обрабатывает байты сообщения.
- Бесчисленные исправления относительно байтов / вопросов строки; среди них полная поддержка для окружающей среды байт (имена файлов, переменных окружения).
- Многие последовательности и поведение исправления для числовых операций.
- Модуль sysconfig для доступа к информации о конфигурации.
- Чистый-Python реализация модуля даты и времени.
- Дополнения к модулю shutil, среди них поддержка архивов файлов.
- Улучшения PDB, Питон отладчик.
Что нового в версии 2.7.1:
- Упорядоченный словарь типа.
- Новые возможности UnitTest включая тест-пропуском, новые методы утверждают, и открытие тест.
- Гораздо быстрее И.О. модуль.
- Автоматическая нумерация полей в методе str.format ().
- Улучшения Float Repr портированном от 3.x.
- Поддержка Плитка для Tkinter.
- Установить литералы.
- Установить и словарь постижений.
- Словарь просмотров.
- Новый синтаксис для вложенных с операторами.
<Литий> а портировать объекта memoryview от 3.x.
<Литий> The sysconfig модуль.
Что нового в версии 3.1.3:
- Упорядоченный словарь типа.
- Различные оптимизации к типу Int.
- Новые UnitTest функции, включая тест-пропуском и новые методы утверждают, ..
- Гораздо быстрее И.О. модуль.
- Поддержка Плитка для Tkinter.
- Чистая ссылка Python реализация оператора импорта.
- Новый синтаксис для вложенных с операторами.
Что нового в версии 2.7.1 RC1:
- Упорядоченный словарь типа.
- Новые возможности UnitTest включая тест-пропуском, новые методы утверждают, и открытие тест.
- Гораздо быстрее И.О. модуль.
- Автоматическая нумерация полей в методе str.format ().
- Улучшения Float Repr портированном от 3.x.
- Поддержка Плитка для Tkinter.
- Установить литералы.
- Установить и словарь постижений.
- Словарь просмотров.
- Новый синтаксис для вложенных с операторами.
<Литий> а портировать объекта memoryview от 3.x.
<Литий> The sysconfig модуль.
Что нового в версии 3.1.3 RC1:
- Упорядоченный словарь типа.
- Различные оптимизации к типу Int.
- Новые UnitTest функции, включая тест-пропуском и новые методы Assert.
- Гораздо быстрее И.О. модуль.
- Поддержка Плитка для Tkinter.
- Чистая ссылка Python реализация оператора импорта.
- Новый синтаксис для вложенных с операторами.
Что нового в версии 3.1.2:
- круглый (х, п) теперь возвращает целое число, если х является целым числом.
- Синтаксис с утверждением теперь позволяет несколько менеджеров контекста в одном операторе.
- В string.maketrans () функция устарела и заменяется новыми статическими методами, bytes.maketrans () и bytearray.maketrans ().
- Python теперь использует алгоритм Дэвида Гея для нахождения кратчайшего представления с плавающей точкой, которое не изменяет его значение.
- Добавлен класс collections.Counter для поддержки удобного подсчета уникальных элементов в последовательности или итерацию.
- Десятичный модуль теперь поддерживает методы для создания десятичного объекта из двоичного поплавка.
Что нового в версии 2.6.5:
- замки пронизывающие модуля и переменные условия также поддерживают & lsquo; с & lsquo; заявление.
- Выражение вычисляется, и это должно привести к объекту, который поддерживает протокол управления контекстом (то есть, имеет __enter __ () и __exit __ () методы).
Что нового в версии 3.1.1:
- реж () на неинициализированного модуле вызвало сбой.
- Исправлена ошибка для bytearray.translate () с неправильными параметрами.
- set.union () остановили входы обработки, если экземпляр самости произошла в аргументе цепи.
- На платформах Posix импортировать больше не копирует бит выполнения от .py файла в .pyc файл, если он установлен.
- Так как Python 3.0, метод __bool__ должен возвращать логическое значение объекта, а не Int. Зафиксируйте соответствующее сообщение об ошибке, а также в документации.
- Включите inttypes.h, а также stdint.h в pyport.h. Это устраняет сбой сборки на HP-UX:. Int32_t и uint32_t определены в inttypes.h вместо stdint.h на этой платформе
- Исправлена SystemError при кодировании с Latin-1 кодека и 'surrogateescape' обработчик ошибок, строка, которая содержит непарные суррогаты.
Что нового в версии 2.6.3:
- Fix os.popen * регрессия от 2.5 с помощью команд, как последовательности, проходящей через оболочку. Патч Жан-Поль Calderone и Jani Хакала. - Выпуск # 6990:. Fix threading.local подклассы покидающих старое состояние вокруг после GC цикла отсчета, которые могут быть переработаны новыми местными жителями
- Исправьте бесконечный цикл при попытке декодировать недопустимый UTF-32 поток с не воспитывающей обработчик ошибок, как "заменить" или "игнорировать".
- Устранить потенциальный затор при смешивании потоков и вилка ().
- Не испускают DeprecationWarnings при доступе к "сообщение" атрибут исключений, который был задан в явном виде.
- Исправлена ошибка, при которой bytearray.pop () возвращает отрицательные числа.
- реж () на неинициализированного модуле вызвало сбой.
- Исправлена ошибка для bytearray.translate () с неправильными параметрами.
- set.union () остановили входы обработки, если экземпляр самости произошла в аргументе цепи.
Комментарии не найдены