Python е подобен на един език за програмиране като Ruby, предоставяне на прост синтаксис, който позволява на разработчиците бързо да се съберат приложения и уеб сайтове, без да се налага да пиша много код, за да направи това.
Езикът поддържа добре познат функционален, OOP, и MVC кодиране парадигми, но претенциите си към славата дойде след Google го прилага в много от своите основни продукти.
Python в момента е един от най-уважаваните и използваните езици за програмиране наоколо, е лесно да се работи с благодарение на изобилието от модули с отворен код и общата наличност на кодиране уроци, ръководства и безплатни онлайн курсове.
съставител на Python е и вграждане и може да се движи навсякъде, функция, която също допринася за неговата скорост на широка приемане.
В секцията Scripts на 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 след затваряне на прозореца.
- Предупреждения сега се повдигат, когато препратки групови и препратки условни групи се използват в lookbehind твърдения в регулярните изрази.
- многобайтовите кодеци с работещи по поръчка на грешки, който игнорира грешки консумират твърде много памет и повдигнати SystemError или MemoryError.
- io.FileIO (), наречен флъш () след затваряне на файла. флъш () не е бил наречен в тясно (), ако closefd = False.
- Фиксиран pydoc недостатъчност с не-ASCII файлове, когато стандартния изход кодиране се различава от файлова система за кодиране (например за Mac OS).
- Премахване на RC4 от списъка подразбиране шифър на SSL модула.
- Фиксиран pydoc.synopsis () и pydoc.apropos () на модула с празни docstrings.
- Фиксиран уязвимост произволно изпълнение на код в модула за dbm.dumb.
- Фиксирана неправилно манипулиране на абсолютни пътеки Windows с наклонени черти в pathlib.
- Фиксиран компресия в tarfile CLI. Patch от wdv4758h.
- Фиксирана възможно преливане в Windows подпроцес създаване код.
Какво ново във версия 3.4.3 / 2.7.9 / 3.5.0.a1:
- Модул ниво костенурка функции вече не повдигат TclError след затваряне на прозореца.
- Предупреждения сега се повдигат, когато препратки групови и препратки условни групи се използват в lookbehind твърдения в регулярните изрази.
- многобайтовите кодеци с работещи по поръчка на грешки, който игнорира грешки консумират твърде много памет и повдигнати SystemError или MemoryError.
- io.FileIO (), наречен флъш () след затваряне на файла. флъш () не е бил наречен в тясно (), ако closefd = False.
- Фиксиран pydoc недостатъчност с не-ASCII файлове, когато стандартния изход кодиране се различава от файлова система за кодиране (например за Mac OS).
- Премахване на RC4 от списъка подразбиране шифър на SSL модула.
- Фиксиран pydoc.synopsis () и pydoc.apropos () на модула с празни docstrings.
- Фиксиран уязвимост произволно изпълнение на код в модула за dbm.dumb.
- Фиксирана неправилно манипулиране на абсолютни пътеки Windows с наклонени черти в pathlib.
- Фиксиран компресия в tarfile CLI. Patch от wdv4758h.
- Фиксирана възможно преливане в Windows подпроцес създаване код.
Какво ново във версия 3.4.2:
- Фиксиран macpath.join () за празен първия компонент. Patch от Олег Oshmyan.
- TemporaryDirectory вече не се опитва да почисти два пъти, когато се използва в с изявление, в генератор.
- Сега директории добавен в ZIP файл са коректни Unix и MS-DOS директория атрибути.
- ZipFile.close () вече не пише Zip64 записи централната директория ако allowZip64 е фалшива.
- Фиксирани грешки изход на опкодът GROUPREF_EXISTS в модула за повторно. Премахнато интервалите в отстраняване на грешки изход.
- Необработена изключение на конци вече не причинява необработено AttributeError когато sys.stderr е None.
Какво ново във версия 3.4.1:
- Фиксирана катастрофа в вградена функция супер (), когато бъде призован, без аргументи и без ток рамка (пр: вградена Python).
- Фиксиран зачервяване на стандартни потоци в интерактивна преводача.
- В редки случаи, когато работи finalizers на обекти в цикличен боклук лош показалка сочен би могло да се дължи на по-фините недостатък във вътрешната итерация логика.
Какво ново във версия 3.3.4:
- Новият "faulthandler" модул, който помага диагностициране катастрофи
- Новият "unittest.mock" модул
- Новият "IPADDRESS" модул
- В "sys.implementation" атрибута
- Политическа рамка за пакета за електронна поща, с временно политика, която добавя много подобрена поддръжка на Unicode за електронна поща с глава разбор
- A "collections.ChainMap" клас за свързване на съпоставяне на един-единствен елемент
- за опаковане на много функции по POSIX в "OS" и "сигнални" модули, както и други полезни функции като "sendfile ()"
- Hash рандомизацията, въведена в по-ранните версии Фиксиран бъг, сега е включен по подразбиране
Какво ново във версия 3.3.3:
- Новият "faulthandler" модул, който помага диагностициране катастрофи
- Новият "unittest.mock" модул
- Новият "IPADDRESS" модул
- В "sys.implementation" атрибута
- Политическа рамка за пакета за електронна поща, с временно (виж PEP 411) политика, която добавя много подобрена поддръжка на Unicode за електронна поща с глава разбор
- A "collections.ChainMap" клас за свързване на съпоставяне на един-единствен елемент
- за опаковане на много функции по POSIX в "OS" и "сигнални" модули, както и други полезни функции като "sendfile ()"
- Hash рандомизацията, въведена в по-ранните версии Фиксиран бъг, сега е включен по подразбиране
- A C изпълнение на "десетична" модул, с до 120х ускорим за знака след десетичната-тежки приложения
- Системата за внос (__import__) се основава на importlib по подразбиране
- Новият "LZMA" модул с поддръжка LZMA / XZ
Какво ново във версия 3.3.2:
- Новият "faulthandler" модул, който помага диагностициране катастрофи
- Новият "unittest.mock" модул
- Новият "IPADDRESS" модул
- В "sys.implementation" атрибута
- Политическа рамка за пакета за електронна поща, с временно политика, която добавя много подобрена поддръжка на Unicode за електронна поща с глава разбор
- A "collections.ChainMap" клас за свързване на съпоставяне на един-единствен елемент
- за опаковане на много функции по POSIX в "OS" и "сигнални" модули, както и други полезни функции като "sendfile ()"
- Hash рандомизацията, въведена в по-ранните версии Фиксиран бъг, сега е включен по подразбиране
Какво ново във версия 3.3.1:
- Новият "faulthandler" модул, който помага диагностициране катастрофи
- Новият "unittest.mock" модул
- Новият "IPADDRESS" модул
- В "sys.implementation" атрибута
- Политическа рамка за пакета за електронна поща, с временно (виж PEP 411) политика, която добавя много подобрена поддръжка на Unicode за електронна поща с глава разбор
- A "collections.ChainMap" клас за свързване на съпоставяне на един-единствен елемент
- за опаковане на много функции по POSIX в "OS" и "сигнални" модули, както и други полезни функции като "sendfile ()"
- Hash рандомизацията, въведена в по-ранните версии Фиксиран бъг, сега е включен по подразбиране
Какво ново във версия 3.3.0 Beta 1:
- Новият "faulthandler" модул, който помага диагностициране катастрофи
- Новият "unittest.mock" модул
- Новият "IPADDRESS" модул
- A "collections.ChainMap" клас за свързване на съпоставяне на един-единствен елемент
- за опаковане на много функции по POSIX в "OS" и "сигнални" модули, както и други полезни функции като "sendfile ()"
- Hash рандомизацията, въведена в по-ранните версии Фиксиран бъг, сега е включен по подразбиране
Какво ново във версия 3.2.3 / 3.1.3 / 2.7.3 / 2.6.8:
- Те включват няколко поправки по сигурността.
Какво ново във версия 3.3.0 алфа 1:
- Синтаксис за делегирането на Subgenerator (добив от)
- Гъвкава низ (премахване на разграничението между "широк" и "тесен" Unicode изгражда)
- Подтискането Изключение Context
- Възстановяване на OS и IO изключение йерархията
- Новият модул "опаковка", като се опира на "разпространяват" и проекти "distutils2" и оттеглим "distutils"
- Новият "LZMA" модул с поддръжка LZMA / XZ
- квалифицирано име за класове и функции
- Изрично Unicode литерали да помогнат с пренасянето
- Новият "faulthandler" модул, който помага диагностициране катастрофи
- за опаковане на много функции по POSIX в "OS" и "сигнални" модули, както и други полезни функции като "sendfile ()"
Какво ново във версия 3.2.2 RC1:
- Многобройни подобрения в unittest модул
- Подкрепа за .pyc хранилище директории
- Подкрепа за версия маркирани динамични библиотеки
- Нова фючърси библиотека за едновременно програмиране
- Стабилна ABI за модули за разширение
- речник-базирани сеч конфигурация
- реформираната GIL изпълнение, което намалява раздора
- Разширеният имейл пакет, който обработва байта съобщения
- А много по-добро SSL модул с поддръжка на SSL контексти и сертификат хост съвпадение
- A sysconfig модул за информация за конфигурацията на достъп
- Допълнения към модула за shutil, сред тях архив подкрепа файл
- Много подобрения configparser, сред тях подкрепа за картографиране протокол
- Подобрения на ППБ, на Python дебъгер
- Безброй грешки по отношение байта / проблеми низ; Сред тях пълна подкрепа за байта среда (имена на файлове, системни променливи)
- Много консистенция и поведение поправки за числови операции
Какво ново във версия 3.2.1:
- Многобройни подобрения в unittest модул
- Подкрепа за .pyc хранилище директории
- Подкрепа за версия маркирани динамични библиотеки
- Нова фючърси библиотека за едновременно програмиране
- Стабилна ABI за модули за разширение
- речник-базирани сеч конфигурация
- реформираната GIL изпълнение, което намалява раздора
- Разширеният имейл пакет, който обработва байта съобщения
- А много по-добро SSL модул с поддръжка на SSL контексти и сертификат Hostname съвпадение
- A sysconfig модул за информация за конфигурацията на достъп
- Допълнения към модула за shutil, сред тях архив подкрепа файл
- Много подобрения configparser, сред тях подкрепа за картографиране протокол
- Подобрения на ППБ, на Python дебъгер
- Безброй грешки по отношение байта / проблеми низ; Сред тях пълна подкрепа за байта среда (имена на файлове, системни променливи)
Какво ново във версия 3.2.1rc2:
- Многобройни подобрения в unittest модул
- PEP 3147, подкрепа за .pyc хранилище директории
- ПИП 3149, подкрепа за версия маркирани динамични библиотеки
- PEP 3148, нов фючърси библиотека за едновременно програмиране
- PEP 384, стабилна ABI за модули за разширение
- PEP 391, речник-базирани сеч конфигурация
- реформираната GIL изпълнение, което намалява раздора
- Разширеният имейл пакет, който обработва байта съобщения
- А много по-добро SSL модул с поддръжка на SSL контексти и сертификат хост съвпадение
- A sysconfig модул за информация за конфигурацията на достъп
- Допълнения към модула за shutil, сред тях архив подкрепа файл
- Много подобрения configparser, сред тях подкрепа за картографиране протокол
- Подобрения на ППБ, на Python дебъгер
- Безброй грешки по отношение байта / проблеми низ; Сред тях пълна подкрепа за байта среда (имена на файлове, системни променливи)
- Много консистенция и поведение поправки за числови операции
Какво ново във версия 2.7.2:
- Един нареди речника тип.
- Нови unittest функции, включително тест прескочите, нови методи отстояват, и откритие тест.
- А много по-бързо IO модул.
- Автоматично номериране на полета в (метод на str.format).
- подобрения Float Repr backported от 3.x.
- Плочка подкрепа за Tkinter.
- A backport на memoryview обекта от 3.x.
- Set литерали.
- Set и речникови схващания.
- речник гледка.
- New синтаксис за вложени с изявления.
- Модулът sysconfig.
Какво ново във версия 2.7.2.rc1:
- Един нареди речника тип.
- Нови unittest функции, включително тест прескочите, нови методи отстояват, и откритие тест.
- А много по-бързо IO модул.
- Автоматично номериране на полета в (метод на str.format).
- подобрения Float Repr backported от 3.x.
- Плочка подкрепа за Tkinter.
- A backport на memoryview обекта от 3.x.
- Set литерали.
- Set и речникови схващания.
- речник гледка.
- New синтаксис за вложени с изявления.
- Модулът sysconfig.
Какво ново във версия 3.2.1rc1:
- реформираната изпълнение GIL, че намалява раздора.
- Разширеният имейл пакет, който обработва байта съобщения.
- А много по-добро SSL модул с поддръжка на SSL контексти и сертификат хост съвпадение.
- A sysconfig модул за достъп до информация за конфигурацията.
- Допълнения към модула за shutil, сред тях архив подкрепа файл.
- Много подобрения configparser, сред тях подкрепа за картографиране протокол.
- Подобрения с ППБ, на Python дебъгер.
- Безброй грешки по отношение байта / проблеми низ; сред тях пълна подкрепа за байта среда (имена на файлове, системни променливи).
- Много консистенция и поведение поправки за числови операции.
Какво ново във версия 3.2:
- Многобройни подобрения в unittest модул.
- PEP 3147, подкрепа за .pyc хранилище директории.
- PEP 3149, подкрепа за версия маркирани динамични библиотеки.
- PEP 3148, нов фючърси библиотека за едновременно програмиране.
- PEP 384, стабилна ABI за модули за разширение.
- PEP 391, речника-базирана конфигурация сеч.
- реформираната изпълнение GIL, че намалява раздора.
- Разширеният имейл пакет, който обработва байта съобщения.
- А много по-добро SSL модул с поддръжка на SSL контексти и сертификат хост съвпадение.
- A sysconfig модул за достъп до информация за конфигурацията.
- Допълнения към модула за shutil, сред тях архив подкрепа файл.
- Много подобрения configparser, сред тях подкрепа за картографиране протокол.
- Подобрения с ППБ, на Python дебъгер.
- Безброй грешки по отношение байта / проблеми низ; сред тях пълна подкрепа за байта среда (имена на файлове, системни променливи).
- Много консистенция и поведение поправки за числови операции.
Какво ново във версия 3.2 RC3:
- Многобройни подобрения в unittest модул.
- PEP 3147, подкрепа за .pyc хранилище директории.
- PEP 3149, подкрепа за версия маркирани динамични библиотеки.
- PEP 3148, нов фючърси библиотека за едновременно програмиране.
- PEP 384, стабилна ABI за модули за разширение.
- PEP 391, речника-базирана конфигурация сеч.
- реформираната изпълнение GIL, че намалява раздора.
- Разширеният имейл пакет, който обработва байта съобщения.
- А много по-добро SSL модул с поддръжка на SSL контексти и сертификат хост съвпадение.
- A sysconfig модул за достъп до информация за конфигурацията.
- Допълнения към модула за shutil, сред тях архив подкрепа файл.
- Много подобрения configparser, сред тях подкрепа за картографиране протокол.
- Подобрения с ППБ, на Python дебъгер.
- Безброй грешки по отношение байта / проблеми низ; сред тях пълна подкрепа за байта среда (имена на файлове, системни променливи).
- Много консистенция и поведение поправки за числови операции.
Какво ново във версия 3.2 RC1:
- Многобройни подобрения в unittest модул
- PEP 3147, подкрепа за .pyc хранилище директории
- ПИП 3149, подкрепа за версия маркирани динамични библиотеки
- PEP 3148, нов фючърси библиотека за едновременно програмиране
- PEP 384, стабилна ABI за модули за разширение
- PEP 391, речник-базирани сеч конфигурация
- реформираната GIL изпълнение, което намалява раздора
- Разширеният имейл пакет, който обработва байта съобщения
- А много по-добро SSL модул с поддръжка на SSL контексти и сертификат хост съвпадение
- A sysconfig модул за информация за конфигурацията на достъп
- Допълнения към модула за shutil, сред тях архив подкрепа файл
- Много подобрения configparser, сред тях подкрепа за картографиране протокол
- Подобрения на ППБ, на Python дебъгер
- Безброй грешки по отношение байта / проблеми низ; Сред тях пълна подкрепа за байта среда (имена на файлове, системни променливи)
- Много консистенция и поведение поправки за числови операции
Какво ново във версия 3.2 бета 1:
- Многобройни подобрения в unittest модул.
- PEP 3147, подкрепа за .pyc хранилище директории.
- PEP 3149, подкрепа за версия маркирани динамични библиотеки.
- PEP 3148, нов фючърси библиотека за едновременно програмиране.
- PEP 384, стабилна ABI за модули за разширение.
- PEP 391, речника-базирана конфигурация сеч.
- реформираната изпълнение GIL, че намалява раздора.
- Разширеният имейл пакет, който обработва байта съобщения.
- Безброй грешки по отношение байта / проблеми низ; сред тях пълна подкрепа за байта среда (имена на файлове, системни променливи).
- Много консистенция и поведение поправки за числови операции.
- A sysconfig модул за достъп до информация за конфигурацията.
- A чист-Python прилагането на модула дата и час.
- Допълнения към модула за shutil, сред тях архив подкрепа файл.
- Подобрения с ППБ, на Python дебъгер.
Какво ново във версия 2.7.1:
- Един нареди речника тип.
- Нови unittest функции, включително тест прескочите, нови методи отстояват, и откритие тест.
- А много по-бързо IO модул.
- Автоматично номериране на полета в (метод на str.format).
- подобрения Float Repr backported от 3.x.
- Плочка подкрепа за Tkinter.
- A backport на memoryview обекта от 3.x.
- Set литерали.
- Set и речникови схващания.
- речник гледка.
- New синтаксис за вложени с изявления.
- Модулът sysconfig.
Какво ново във версия 3.1.3:
- Един нареди речника тип.
- Различни оптимизации до вида на вътр.
- Нови unittest функции, включително тест прескочите и нови методи отстояват ..
- А много по-бързо IO модул.
- Плочка подкрепа за Tkinter.
- A чиста препратка Python изпълнение на отчета за внос.
- New синтаксис за вложени с изявления.
Какво ново във версия 2.7.1 RC1:
- Един нареди речника тип.
- Нови unittest функции, включително тест прескочите, нови методи отстояват, и откритие тест.
- А много по-бързо IO модул.
- Автоматично номериране на полета в (метод на str.format).
- подобрения Float Repr backported от 3.x.
- Плочка подкрепа за Tkinter.
- A backport на memoryview обекта от 3.x.
- Set литерали.
- Set и речникови схващания.
- речник гледка.
- New синтаксис за вложени с изявления.
- Модулът sysconfig.
Какво ново във версия 3.1.3 RC1:
- Един нареди речника тип.
- Различни оптимизации до вида на вътр.
- Нови unittest функции, включително тест прескочите и нови методи отстояват.
- А много по-бързо IO модул.
- Плочка подкрепа за Tkinter.
- A чиста препратка Python изпълнение на отчета за внос.
- New синтаксис за вложени с изявления.
Какво ново във версия 3.1.2:
- кръг (х, п) вече връща цяло число, ако х е цяло число.
- синтаксиса на на с изявление, вече позволява на няколко контекстни мениджъри в един отчет.
- На string.maketrans () функция е отхвърлена и се заменя с нови статични методи, bytes.maketrans () и bytearray.maketrans ().
- Python сега използва алгоритъм David Gay за намиране на най-краткия плаващ представителство точка, която не се променя стойността си.
- Добавена collections.Counter клас в подкрепа на удобно за броене на уникални елементи в последователност или iterable.
- The десетичната модул вече поддържа методи за създаване на десетичната обект от двоичен плувка.
Какво ново във версия 2.6.5:
- брави на модула на резби и състоянието променливи също подкрепят & lsquo; с & lsquo; изявление.
- Изразът се оценява, и тя трябва да доведе до един обект, който поддържа протокола за управление контекст (т.е. има __enter __ () и __exit __ () методи).
Какво ново във версия 3.1.1:
- реж () на неинициализирана модул причинена катастрофа.
- Фиксирана катастрофа за bytearray.translate () с невалидни параметри.
- set.union () спря входове за обработка, ако инстанция на самостоятелно възникнали във веригата на аргумент.
- На POSIX платформи за вноса не копия на изпълнимия бит от .py файл към .pyc файл, ако е зададено.
- Тъй като Python 3.0, метода на __bool__ трябва да връща булев обект, а не едно цяло число. Fix съответното съобщение за грешка, и документацията.
- Включи inttypes.h както stdint.h в pyport.h. Това определя натрупване провал на HP-UX:. Int32_t и uint32_t са дефинирани в inttypes.h вместо stdint.h на тази платформа
- Фиксирана SystemError когато кодиране с латино-1 кодек и "surrogateescape" манипулатор грешка, низ, който съдържа несдвоени сурогати.
Какво ново във версия 2.6.3:
- Fix os.popen * регресия от 2.5 с команди като последователност минава през черупката. Patch от Jean-Paul Calderone и Жани Hakala. - Issue # 6990:. Fix threading.local подкласове напускат стария държавен около след позоваване GC цикъл, които могат да бъдат рециклирани, като нови местни жители
- Fix един безкраен цикъл, когато се опитва да декодира невалидна UTF-32 поток с нестопанска повишаване манипулатор грешка като "замени" или "игнорира".
- Fix потенциал безизходица при смесване теми и вилица ().
- Не излъчват DeprecationWarnings при достъп на "съобщение" атрибут на изключения, които се определят изрично.
- Fix бъг където bytearray.pop () връща отрицателни числа.
- реж () на неинициализирана модул причинена катастрофа.
- Фиксирана катастрофа за bytearray.translate () с невалидни параметри.
- set.union () спря входове за обработка, ако инстанция на самостоятелно възникнали във веригата на аргумент.
Коментари не е намерена