Python

Софтуер снимки:
Python
Софтуер детайли:
Версия: 3.6.6 / 3.7.0 RC1 актуализира
Дата на качване: 22 Jun 18
Розробник: Guido van Rossum
Разрешително: Безплатно
Популярност: 278

Rating: 3.0/5 (Total Votes: 4)

Python е отворен, портативен, свободен, персонализиран, ефективен и съвременен език за програмиране, който предлага широк спектър от привлекателни функционалности и позволява на разработчиците на приложения да създават софтуерни проекти, които са напълно съвместими с всички основни операционни системи.


Опции на командния ред

Опциите на командния ред по подразбиране включват оптимизиране на генерирания bytecode, оптимизиране на генерирани bytecode и премахване на док-низове, използване на не-UNIX формуляри от #! cmd като прескочите първия ред на източника, защита от DoS ) атаки, правейки хеш () стойности от различни типове непредвидими, използвайки псевдо-произволна сол.

Освен това програмата ще ви позволи да добавите различни опции за разделяне като QQarn, Qwarn, Qold и Qwarnall, да предупредите за несъвместимо използване на раздели, да стартирате програмата в подробен режим, да получите предупреждения за Python 3.x несъвместимости, както и за отстраняване на грешки в изхода от анализатора и игнориране на променливите на средата PYTHON *.

Първи стъпки с Python

Програмният език на Python често се сравнява с езиците за програмиране / скриптиране на Java, Perl, Scheme или Tcl. Той е съвместим с всички дистрибуции на GNU / Linux, както и с Microsoft Windows, Mac OS X, Solaris, BSD и няколко други UNIX-подобни операционни системи. Понастоящем той е съвместим с 32-битови (x86) и 64-битови (x86_64) архитектури.

Инсталирането на Python във вашата система е съвсем лесна задача, тъй като всичко, което трябва да направите, е да осъществите достъп до подразбиращия се пакет мениджър на вашата GNU / Linux система и да потърсите & python & python; пакет. Инсталирайте го и след това взаимодействайте с него чрез емулатор на терминал за Linux.

Потребителите на hardcore Linux / UNIX, които искат да оптимизират Python за хардуерната си архитектура, могат да направят това, като изтеглят последната версия на проекта от Softoware, запазят файла tarball (tar.xz file) на своя компютър, разопаковат го, емулатор на терминала и се придвижете до местоположението на извлечените архивни файлове с "cd & rsquo; команда.

Използвайте & lsquo; ./ configure & rsquo; командата за извършване на определени оптимизации и след това изпълнете "make"; команда за компилиране на Python. И накрая, инсталирайте широка система Python, като стартирате инсталацията & rsquo; като корен или със sudo.

Какво е новото в това издание:

  • Библиотека:
  • [Защита] bpo-30730: Предотвратяване на инжектирането на променливи в подпроцес на Windows. Предотвратете предаването на други променливи на средата и аргументи на команди.
  • [Защита] bpo-30694: Надстройте експатираното копие от 2.2.0 на 2.2.1, за да получите корекции на няколко уязвимости в сигурността, включително: CVE-2017-9233 (Външен обект безкраен цикъл DoS) overflow, re-fix), CVE-2016-0718 (Fix регресионни грешки от корекцията на 2.2.0 до CVE-2016-0718) и CVE-2012-0876 (Counter хеш наводняване със SipHash). Забележка: CVE-2016-5300 (Използвайте източници на специфична ентропия, като getrandom) не оказва влияние върху Python, тъй като Python вече получава ентропия от операционната система, за да зададе тайната на експата с помощта на XML_SetHashSalt ().
  • [Защита] bpo-30500: Прикрепете urllib.parse.splithost () за правилно анализиране на фрагменти. Например, splithost ('// 127.0.0.1#@evil.com/') сега правилно връща 127.0.0.1 хоста, вместо да третира @ evil.com като домакин в autentificare (login @ host). >

Какво е новото във версията:

  • Библиотека:
  • [Защита] bpo-30730: Предотвратяване на инжектирането на променливи в подпроцес на Windows. Предотвратете предаването на други променливи на средата и аргументи на команди.
  • [Защита] bpo-30694: Надстройте експатираното копие от 2.2.0 на 2.2.1, за да получите корекции на няколко уязвимости в сигурността, включително: CVE-2017-9233 (Външен обект безкраен цикъл DoS) overflow, re-fix), CVE-2016-0718 (Fix регресионни грешки от корекцията на 2.2.0 до CVE-2016-0718) и CVE-2012-0876 (Counter хеш наводняване със SipHash). Забележка: CVE-2016-5300 (Използвайте източници на специфична ентропия, като getrandom) не оказва влияние върху Python, тъй като Python вече получава ентропия от операционната система, за да зададе тайната на експата с помощта на XML_SetHashSalt ().
  • [Защита] bpo-30500: Прикрепете urllib.parse.splithost () за правилно анализиране на фрагменти. Например, splithost ('// 127.0.0.1#@evil.com/') сега правилно връща 127.0.0.1 хоста, вместо да третира @ evil.com като домакин в autentificare (login @ host). >

Какво е новото във версия 3.6.1 / 3.6.2 RC1:

  • PEP 441, подобрена поддръжка на Python zip application
  • PEP 448, допълнителни обобщения на разопаковането
  • PEP 461, "% - форматиране" за байтове и обекти с bytearray
  • PEP 465, нов оператор (@) за матрично умножение
  • PEP 471, os.scandir (), бърза функция за преместване на директорията
  • PEP 475, добавяйки поддръжка за автоматични изпробвания на прекъснати системни повиквания
  • PEP 479, променете обработката на StopIteration в рамките на генераторите
  • PEP 484, модулът за въвеждане на текст, нов стандарт за поясненията за тип
  • PEP 485, math.isclose (), функция за тестване на приблизителната равнопоставеност
  • PEP 486, което прави програмата Windows Python уязвима за виртуални среди
  • PEP 488, премахвайки файловете .pyo
  • PEP 489, нов и подобрен механизъм за зареждане на разширителни модули
  • PEP 492, корутини с асинхрон и изчакване на синтаксис

Какво е новото във версия 3.6.1:

  • PEP 441, подобрена поддръжка на Python zip application
  • PEP 448, допълнителни обобщения на разопаковането
  • PEP 461, "% - форматиране" за байтове и обекти с bytearray
  • PEP 465, нов оператор (@) за матрично умножение
  • PEP 471, os.scandir (), бърза функция за преместване на директорията
  • PEP 475, добавяйки поддръжка за автоматични изпробвания на прекъснати системни повиквания
  • PEP 479, променете обработката на StopIteration в рамките на генераторите
  • PEP 484, модулът за въвеждане на текст, нов стандарт за поясненията за тип
  • PEP 485, math.isclose (), функция за тестване на приблизителната равнопоставеност
  • PEP 486, което прави програмата Windows Python уязвима за виртуални среди
  • PEP 488, премахвайки файловете .pyo
  • PEP 489, нов и подобрен механизъм за зареждане на разширителни модули
  • PEP 492, корутини с асинхрон и изчакване на синтаксис

Какво е новото във версия 3.6.0:

  • PEP 441, подобрена поддръжка на Python zip application
  • PEP 448, допълнителни обобщения на разопаковането
  • PEP 461, "% - форматиране" за байтове и обекти с bytearray
  • PEP 465, нов оператор (@) за матрично умножение
  • PEP 471, os.scandir (), бърза функция за преместване на директорията
  • PEP 475, добавяйки поддръжка за автоматични изпробвания на прекъснати системни повиквания
  • PEP 479, променете обработката на StopIteration в рамките на генераторите
  • PEP 484, модулът за въвеждане на текст, нов стандарт за поясненията за тип
  • PEP 485, math.isclose (), функция за тестване на приблизителната равнопоставеност
  • PEP 486, което прави програмата Windows Python уязвима за виртуални среди
  • PEP 488, премахвайки файловете .pyo
  • PEP 489, нов и подобрен механизъм за зареждане на разширителни модули
  • PEP 492, корутини с асинхрон и изчакване на синтаксис

Какво е новото във версия 3.5.2:

  • PEP 441, подобрена поддръжка на Python zip application
  • PEP 448, допълнителни обобщения на разопаковането
  • PEP 461, "% - форматиране" за байтове и обекти с bytearray
  • PEP 465, нов оператор (@) за матрично умножение
  • PEP 471, os.scandir (), бърза функция за преместване на директорията
  • PEP 475, добавяйки поддръжка за автоматични изпробвания на прекъснати системни повиквания
  • PEP 479, променете обработката на StopIteration в рамките на генераторите
  • PEP 484, модулът за въвеждане на текст, нов стандарт за поясненията за тип
  • PEP 485, math.isclose (), функция за тестване на приблизителната равнопоставеност
  • PEP 486, което прави програмата Windows Python уязвима за виртуални среди
  • PEP 488, премахвайки файловете .pyo
  • PEP 489, нов и подобрен механизъм за зареждане на разширителни модули
  • PEP 492, корутини с асинхрон и изчакване на синтаксис

Какво е новото във версия 3.5.1:

  • PEP 441, подобрена поддръжка на Python zip application
  • PEP 448, допълнителни обобщения на разопаковането
  • PEP 461, "% - форматиране" за байтове и обекти с bytearray
  • PEP 465, нов оператор (@) за матрично умножение
  • PEP 471, os.scandir (), бърза функция за преместване на директорията
  • PEP 475, добавяйки поддръжка за автоматични изпробвания на прекъснати системни повиквания
  • PEP 479, променете обработката на StopIteration в рамките на генераторите
  • PEP 484, модулът за въвеждане на текст, нов стандарт за поясненията за тип
  • PEP 485, math.isclose (), функция за тестване на приблизителната равнопоставеност
  • PEP 486, което прави програмата Windows Python уязвима за виртуални среди
  • PEP 488, премахвайки файловете .pyo
  • PEP 489, нов и подобрен механизъм за зареждане на разширителни модули
  • PEP 492, корутини с асинхрон и изчакване на синтаксис

Какво е новото във версия 3.5.0:

  • Python 3.5.0 е най-новата версия на Python език и съдържа много интересни нови функции и оптимизации.

Какво е новото във версия 3.4.3:

  • Тази версия идва с над 300 корекции на бъгове и други подобрения над 3.4.0. Една забележима промяна: версията на OpenSSL, свързана с инсталатора на Windows, вече няма уязвимост на HeartBleed.

Какво е новото във версия 3.4.2:

  • Тази версия идва с над 300 корекции на бъгове подобрения над 3.4.0. Една забележима промяна: версията на OpenSSL, свързана с инсталатора на Windows, вече няма уязвимост на HeartBleed.

Какво е новото във версия 3.4.0 RC1:

  • PEP 380, синтаксис за делегиране на подгенератор (доход от)
  • PEP 393, гъвкаво представяне на низовете (премахвайки разликата между "широк" и "тесен" Unicode изгражда)
  • Изпълнение на C на "десетичната" модул с до 120 пъти ускорение за десетични тежки приложения
  • Системата за импортиране (__import__) се основава на importlib по подразбиране
  • Новият "lzma" модул с поддръжка на LZMA / XZ
  • PEP 397, стартер за Python за Windows
  • PEP 405, поддръжка на виртуална среда в ядрото
  • PEP 420, поддръжка на пакета с имена
  • PEP 3151, преработване йерархията на изключенията за OS и IO
  • PEP 3155, квалифицирано име за класове и функции
  • PEP 409, потискане на контекста на изключение
  • PEP 414, изрични буквални Unicode, които помагат при пренасянето
  • PEP 418, разширени часовници, независими от платформата, в "време" модул
  • PEP 412 - ново речник за споделяне на ключове, който значително пести памет за обектно ориентиран код
  • PEP 362, обект за функцията-подпис
  • Новият "faulthandler" модул, който помага за диагностицирането на сривове
  • Новият "unittest.mock" модул
  • Новата "ipaddress" модул
  • "Изпълнението на системата" атрибут
  • Политическа рамка за пакета за електронна поща с временна политика (вж. PEP 411), която добавя много по-добра поддръжка за unicode за parsing на имейл адресите
  • "колекции.ХаймМап" клас за свързване на mappings към една единица
  • Опаковчици за много повече POSIX функции в "os" и "сигнал" модули, както и други полезни функции като "sendfile ()"
  • Рандомизирането на хеш, въведено в по-ранните версии на bugfix, вече е включено по подразбиране

Какво е новото във версия 3.4.0 Beta 2:

  • PEP 428, "pathlib" модул, осигуряващ обектно ориентирани писти на файловата система
  • PEP 435, стандартизиран "enum" модул
  • PEP 436, подобрение за създаване, което ще помогне за генериране на интроспективна информация за вградените
  • PEP 442, подобрена семантика за финализиране на обекта
  • PEP 443, добавяне на стандартни библиотеки с една диспекация
  • PEP 445, нов AP API за внедряване на персонализирани разпределители на памет
  • PEP 446, като променя файловите дескриптори, за да не се наследи по подразбиране в подпроцеси
  • PEP 450, нова "статистика" модул
  • PEP 451, стандартизиране на модулните метаданни за системата за внос на модули на Python
  • PEP 453, инсталирано в пакета за мениджъра на пакета pip
  • PEP 454, нов "трасемелок" модул за проследяване на разпределението на паметта на Python
  • PEP 456, нов хеш алгоритъм за низовете на Python и двоични данни
  • PEP 3154, нов и подобрен протокол за накисвани обекти
  • PEP 3156, ново "asyncio" модул, нова рамка за асинхронни I / O

Какво е новото във версия 3.4.0 Beta 1:

  • PEP 428, "pathlib" модул, осигуряващ обектно ориентирани писти на файловата система
  • PEP 435, стандартизиран "enum" модул
  • PEP 436, подобрение за създаване, което ще помогне за генериране на интроспективна информация за вградените
  • PEP 442, подобрена семантика за финализиране на обекта
  • PEP 443, добавяне на стандартни библиотеки с една диспекация
  • PEP 445, нов AP API за внедряване на персонализирани разпределители на памет
  • PEP 446, като променя файловите дескриптори, за да не се наследи по подразбиране в подпроцеси
  • PEP 450, нова "статистика" модул
  • PEP 451, стандартизиране на модулните метаданни за системата за внос на модули на Python
  • PEP 453, инсталирано в пакета за мениджъра на пакета pip
  • PEP 454, нов "трасемелок" модул за проследяване на разпределението на паметта на Python
  • PEP 456, нов хеш алгоритъм за низовете на Python и двоични данни
  • PEP 3154, нов и подобрен протокол за накисвани обекти
  • PEP 3156, ново "asyncio" модул, нова рамка за асинхронни I / O

Какво е новото във версия 3.4.0 Alpha 4:

  • PEP 435, стандартизиран "enum" модул
  • PEP 436, подобрение за създаване, което ще помогне за генериране на интроспективна информация за вградените
  • PEP 442, подобрена семантика за финализиране на обекта
  • PEP 443, добавяне на стандартни библиотеки с една диспекация
  • PEP 445, нов AP API за внедряване на персонализирани разпределители на памет
  • PEP 446, като променя файловите дескриптори, за да не се наследи по подразбиране в подпроцеси
  • PEP 450, новата "статистика" модул
  • PEP 3156, новото "asyncio" модул, нова рамка за асинхронни I / O

Какво е новото във версия 2.7.6:

  • Нови функции на unittest, включително прескачане на тестове, нови методи за утвърждаване и откриване на тестове
  • Много по-бърз io модул
  • Автоматично номериране на полетата в метода str.format ()
  • Подобрените по подразбиране подобрения по подразбиране от 3.x
  • Поддръжка на плочки за Tkinter
  • Backport на обекта за памет от 3.x
  • Задайте литерали
  • Настройки и речници на речника
  • Преглеждания на речници
  • Нов синтаксис за вложените с изявления
  • Модулът sysconfig
  • Какво е новото във версия 3.2.5:

    • PEP 3147, поддръжка за директории с хранилище .pyc
    • PEP 3149, поддръжка за динамични библиотеки, обозначени с версия
    • PEP 3148, нова фючърсна библиотека за паралелно програмиране
    • PEP 384, стабилна ABI за разширителни модули
    • PEP 391, базирана на речник конфигурация за регистриране
    • реконструкция на GIL, която намалява конфликта
    • разширен имейл пакет, който обработва съобщенията на байтове
    • много подобрен SSL модул с поддръжка на SSL контексти и съвпадение на името на хоста на сертификата
    • модул sysconfig за достъп до информация за конфигурацията
    • добавки към модула shutil, сред които архивна поддръжка
    • много подобрения на configparser, сред които поддръжка на картографски протоколи
    • подобрения в pdb, Python debugger
    • безброй корекции по отношение на байтове / низове; сред които пълна поддръжка за среда на байтове (имена на файлове, променливи на средата)
    • много коригирания на корекцията и поведението при числови операции

    Какво е новото във версия 3.3.2:

    • PEP 380, синтаксис за делегиране на подгенератор (доход от)
    • PEP 393, гъвкаво представяне на низовете (премахвайки разликата между "широк" и "тесен" Unicode изгражда)
    • Изпълнение на C на "десетичната" модул с до 120 пъти ускорение за десетични тежки приложения
    • Системата за импортиране (__import__) се основава на importlib по подразбиране
    • Новият "lzma" модул с поддръжка на LZMA / XZ
    • PEP 397, стартер за Python за Windows
    • PEP 405, поддръжка на виртуална среда в ядрото
    • PEP 420, поддръжка на пакета с имена
    • PEP 3151, преработване йерархията на изключенията за OS и IO
    • PEP 3155, квалифицирано име за класове и функции
    • PEP 409, потискане на контекста на изключение
    • PEP 414, изрични буквални Unicode, които помагат при пренасянето
    • PEP 418, разширени часовници, независими от платформата, в "време" модул
    • PEP 412 - ново речник за споделяне на ключове, който значително пести памет за обектно ориентиран код
    • PEP 362, обект за функцията-подпис
    • Новата версия на "faulthandler" модул, който помага за диагностицирането на сривове
    • Новият "unittest.mock" модул
    • Новата "ipaddress" модул
    • "Изпълнението на системата" атрибут
    • Политическа рамка за пакета за електронна поща с временна политика (вж. PEP 411), която добавя много по-добра поддръжка за unicode за parsing на имейл адресите
    • "колекции.ХаймМап" клас за свързване на mappings към една единица
    • Опаковчици за много повече POSIX функции в "os" и "сигнал" модули, както и други полезни функции като "sendfile ()"
    • Рандомизирането на хеш, въведено в по-ранните версии на bugfix, вече е включено по подразбиране

    Какво е новото във версия 3.3.0:

    • PEP 380, синтаксис за делегиране на подгенератор (доход от)
    • PEP 393, гъвкаво представяне на низовете (премахвайки разликата между "широк" и "тесен" Unicode изгражда)
    • Изпълнение на C на "десетичната" модул с до 120 пъти ускорение за десетични тежки приложения
    • Системата за импортиране (__import__) се основава на importlib по подразбиране
    • Новият "lzma" модул с поддръжка на LZMA / XZ
    • PEP 397, стартер за Python за Windows
    • PEP 405, поддръжка на виртуална среда в ядрото
    • PEP 420, поддръжка на пакета с имена
    • PEP 3151, преработване йерархията на изключенията за OS и IO
    • PEP 3155, квалифицирано име за класове и функции
    • PEP 409, потискане на контекста на изключение
    • PEP 414, изрични буквални Unicode, които помагат при пренасянето
    • PEP 418, разширени часовници, независими от платформата, в "време" модул
    • PEP 412 - ново речник за споделяне на ключове, който значително пести памет за обектно ориентиран код
    • PEP 362, обект за функцията-подпис
    • Новият "faulthandler" модул, който помага за диагностицирането на сривове
    • Новият "unittest.mock" модул
    • Новата "ipaddress" модул
    • "Изпълнението на системата" атрибут
    • Политическа рамка за пакета за електронна поща с временна политика (вж. PEP 411), която добавя много по-добра поддръжка за unicode за parsing на имейл адресите
    • "колекции.ХаймМап" клас за свързване на mappings към една единица
    • Опаковчици за много повече POSIX функции в "os" и "сигнал" модули, както и други полезни функции като "sendfile ()"
    • Рандомизирането на хеш, въведено в по-ранните версии на bugfix, вече е включено по подразбиране

    Подобен софтуер

    Mumps Compiler
    Mumps Compiler

    28 Sep 15

    daot
    daot

    11 May 15

    Коментари към Python

    Коментари не е намерена
    добавите коментар
    Включете на изображения!
    Търсене по категория