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"
- Політичні рамки для пакета електронної пошти, з попередньої політикою, яка додає багато поліпшена підтримка Unicode для заголовка електронної пошти синтаксичного аналізу
- "collections.ChainMap" клас А для зв'язування відображень до однієї одиниці
- Пакувальники для багатьох функцій більш POSIX в "зіва" і модулів "сигнал", а також інших корисних функцій, таких як "SendFile ()"
- Hash рандомізації, введений в більш ранніх версіях виправленнями, тепер включений за замовчуванням
<Літій> The "sys.implementation" атрибут
Що нового у версії 3.3.3:
- Новий модуль "faulthandler", який допомагає діагностування збоїв
- Новий модуль "unittest.mock"
- Новий модуль "IPAddress"
- Політичні рамки для пакета електронної пошти, з тимчасовим (див 411 PEP) політику, яка додає багато поліпшена підтримка Unicode для заголовка електронної пошти синтаксичного аналізу
- "collections.ChainMap" клас А для зв'язування відображень до однієї одиниці
- Пакувальники для багатьох функцій більш POSIX в "зіва" і модулів "сигнал", а також інших корисних функцій, таких як "SendFile ()"
- Hash рандомізації, введений в більш ранніх версіях виправленнями, тепер включений за замовчуванням
- Реалізація C модуля "десяткової", аж до 120x для прискорення десяткових важких додатків
- Система імпорту (__import__) заснований на importlib за замовчуванням
- Новий модуль "LZMA" з підтримкою LZMA / XZ
<Літій> The "sys.implementation" атрибут
Що нового у версії 3.3.2:
- Новий модуль "faulthandler", який допомагає діагностування збоїв
- Новий модуль "unittest.mock"
- Новий модуль "IPAddress"
- Політичні рамки для пакета електронної пошти, з попередньої політикою, яка додає багато поліпшена підтримка Unicode для заголовка електронної пошти синтаксичного аналізу
- "collections.ChainMap" клас А для зв'язування відображень до однієї одиниці
- Пакувальники для багатьох функцій більш POSIX в "зіва" і модулів "сигнал", а також інших корисних функцій, таких як "SendFile ()"
- Hash рандомізації, введений в більш ранніх версіях виправленнями, тепер включений за замовчуванням
<Літій> The "sys.implementation" атрибут
Що нового у версії 3.3.1:
- Новий модуль "faulthandler", який допомагає діагностування збоїв
- Новий модуль "unittest.mock"
- Новий модуль "IPAddress"
- Політичні рамки для пакета електронної пошти, з тимчасовим (див 411 PEP) політику, яка додає багато поліпшена підтримка Unicode для заголовка електронної пошти синтаксичного аналізу
- "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 () зупинили входи обробки, якщо екземпляр самості сталася в аргументі ланцюга.
Коментар не знайдено