Python

Скріншот програми:
Python
Дані програми:
Версія: 3.6.6 / 3.7.0 RC1 оновлений
Дата завантаження: 22 Jun 18
Розробник: Guido van Rossum
Ліцензія: Безкоштовно
Популярність: 164

Rating: 3.0/5 (Total Votes: 2)

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


Параметри командного рядка

Параметри командного рядка за замовчуванням включають оптимізацію сгенерированного байт-коду, оптимізацію сгенерированного байт-коду та видалення документів, використання не-UNIX форм #! cmd шляхом пропускання першого рядка джерела, захисту від DoS (Denial of Service ) атаки, в результаті чого значення хеш () різних типів непередбачувані, використовуючи псевдовипадкову сіль.

Крім того, програма також дозволить вам додати різні варіанти поділу, такі як -Qnew, 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" і "rusquo; пакет Установіть його, а потім взаємодійте з ним за допомогою емулятора термінала Linux.

Користувачі Hardcore Linux / UNIX, які хочуть оптимізувати Python для своєї апаратної архітектури, можуть зробити це, завантаживши останню версію проекту з Softoware, збережіть вихідний архів (tar.xz файл) на своєму комп'ютері, розпакуйте його, відкрийте емулятор терміналу та перейдіть до місця вилученого архіву за допомогою & lsquo; cd & rsquo; команда.

Використовуйте & lsquo; ./конфігурувати & rsquo; команду, щоб зробити певні оптимізації, а потім виконати & lsquo; зробити & rsquo; команда зібрати Python. Нарешті, встановіть систему Python широко, запустивши & lsquo; встановити & rsquo; команду як root або sudo.

Що нового в цьому випуску:

  • Бібліотека:
  • [Безпека] bpo-30730: запобігання ін'єкції змінних середовища в підпроцесі на Windows. Заборона пропускати інші змінні середовища та аргументи команди.
  • [Безпека] bpo-30694: Оновити екземплярну копію з 2.2.0 до 2.2.1, щоб отримати виправлення кількох вразливостей безпеки, включаючи: CVE-2017-9233 (зовнішній об'єкт безконечного циклу DoS), CVE-2016-9063 (ціле число переповнення, повторне виправлення), CVE-2016-0718 (виправлення помилок регресії з виправленням 2.2.0 до CVE-2016-0718) та CVE-2012-0876 (Counter hash flooding with 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 як хост у автентифікації (login @ host).

Що нового в версії:

  • Бібліотека:
  • [Безпека] bpo-30730: запобігання ін'єкції змінних середовища в підпроцесі на Windows. Заборона пропускати інші змінні середовища та аргументи команди.
  • [Безпека] bpo-30694: Оновити екземплярну копію з 2.2.0 до 2.2.1, щоб отримати виправлення кількох вразливостей безпеки, включаючи: CVE-2017-9233 (зовнішній об'єкт безконечного циклу DoS), CVE-2016-9063 (ціле число переповнення, повторне виправлення), CVE-2016-0718 (виправлення помилок регресії з виправленням 2.2.0 до CVE-2016-0718) та CVE-2012-0876 (Counter hash flooding with 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 як хост у автентифікації (login @ host).

Що нового в версії 3.6.1 / 3.6.2 RC1:

  • PEP 441, покращена підтримка Python zip-додатків
  • PEP 448, додаткові узагальнення для розпакування
  • PEP 461, & quot;% - форматування & quot; для байтів і об'єктів за допомогою байтаря
  • 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-додатків
  • PEP 448, додаткові узагальнення для розпакування
  • PEP 461, & quot;% - форматування & quot; для байтів і об'єктів за допомогою байтаря
  • 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-додатків
  • PEP 448, додаткові узагальнення для розпакування
  • PEP 461, & quot;% - форматування & quot; для байтів і об'єктів за допомогою байтаря
  • 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-додатків
  • PEP 448, додаткові узагальнення для розпакування
  • PEP 461, & quot;% - форматування & quot; для байтів і об'єктів за допомогою байтаря
  • 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-додатків
  • PEP 448, додаткові узагальнення для розпакування
  • PEP 461, & quot;% - форматування & quot; для байтів і об'єктів за допомогою байтаря
  • 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:

  • Ця версія містить понад триста виправлень та інших покращень за версією 3.4.0. Одна помітна зміна: версія OpenSSL в комплекті з інсталятором Windows більше не має уразливості HeartBleed.

Що нового у версії 3.4.2:

  • Ця версія містить більше трьохсот виправлень та інших покращення над 3.4.0. Одна помітна зміна: версія OpenSSL в комплекті з інсталятором Windows більше не має уразливості HeartBleed.

Що нового у версії 3.4.0 RC1:

  • PEP 380, синтаксис для делегування субгенератора (вихід із)
  • PEP 393, гнучке представлення рядка (відмінність між "широкими" та "вузькими" збірками Unicode)
  • Реалізація C "десяткового" символу модуль, прискорений прискорення до десятиразрядних програм
  • до 120x
  • Система імпорту (__import__) за замовчуванням ґрунтується на importlib
  • Нове & quot; lzma & quot; модуль з підтримкою LZMA / XZ
  • PEP 397, запуск панелі Python для Windows
  • PEP 405, підтримка віртуального середовища в серці
  • PEP 420, підтримка пакетного пакета імен
  • PEP 3151, переробіть ієрархію винятків із ОС та ІО
  • PEP 3155, кваліфіковане ім'я для класів та функцій
  • PEP 409, придушення контексту виключення
  • PEP 414, явні літерні Unicode, які допоможуть з перенесенням
  • PEP 418, розширені незалежні від плат годинники в часі & quot; модуль
  • PEP 412 - нова реалізація словника з використанням ключових слів, що значно економить пам'ять для об'єктно-орієнтованого коду
  • PEP 362, об'єкт підпису функції
  • Новий "збійник" & quot; модуль, що допомагає діагностувати аварійне завершення роботи
  • Новий "unittest.mock" & quot; модуль
  • Новий & quot; ipaddress & quot; модуль
  • Використання & quot; sys.implementation & quot; атрибут
  • Основна політика для пакета електронної пошти з попередньою (див. PEP 411) політикою, що додає значно покращену підтримку Unicode для аналізу заголовків електронної пошти
  • "collections.ChainMap" & quot; клас для зв'язування відображення в одному блоці
  • Пакувальники для багатьох інших функцій POSIX у & quot; os & quot; і & quot; сигнал & quot; модулі, а також інші корисні функції, такі як & quot; sendfile () & quot;
  • Хаша-рандомізація, представлена ​​в попередніх випусках виправлень, тепер за замовчуванням включена

Що нового в версії 3.4.0 Beta 2:

  • PEP 428, & quot; палітр & quot; модуль, що забезпечує об'єктно-орієнтовані шляхи файлової системи
  • PEP 435, стандартизований перелік "enum" модуль
  • PEP 436, покращення побудови, яке допоможе генерувати інформацію про самоаналізу для вбудованих пристроїв
  • PEP 442, покращена семантика для завершення об'єкта
  • PEP 443, додаючи уніфіковані загальні функції до стандартної бібліотеки
  • PEP 445, новий C API для виконання власних розподільників пам'яті
  • PEP 446, змінюючи дескриптори файлів, які не можуть бути успадковані за замовчуванням у підпрограмах
  • PEP 450, нова "статистична інформація" & quot; модуль
  • PEP 451, стандартизація метаданих модуля для системи імпорту модуля Python
  • PEP 453, пакетний програма установки для менеджера пакетів pip
  • PEP 454, новий "tracemalloc" & quot; модуль для відстеження розподілу пам'яті Python
  • PEP 456, новий алгоритм хешу для рядків Python та двійкових даних
  • PEP 3154 - новий та вдосконалений протокол для маринованих об'єктів
  • PEP 3156, новий "asyncio" & quot; модуль - нова схема для асинхронного введення / виводу

Що нового в версії 3.4.0 бета-1:

  • PEP 428, & quot; палітр & quot; модуль, що забезпечує об'єктно-орієнтовані шляхи файлової системи
  • PEP 435, стандартизований перелік "enum" модуль
  • PEP 436, покращення побудови, яке допоможе генерувати інформацію про самоаналізу для вбудованих пристроїв
  • PEP 442, покращена семантика для завершення об'єкта
  • PEP 443, додаючи уніфіковані загальні функції до стандартної бібліотеки
  • PEP 445, новий C API для виконання власних розподільників пам'яті
  • PEP 446, змінюючи дескриптори файлів, які не можуть бути успадковані за замовчуванням у підпрограмах
  • PEP 450, нова "статистична інформація" & quot; модуль
  • PEP 451, стандартизація метаданих модуля для системи імпорту модуля Python
  • PEP 453, пакетний програма установки для менеджера пакетів pip
  • PEP 454, новий "tracemalloc" & quot; модуль для відстеження розподілу пам'яті Python
  • PEP 456, новий алгоритм хешу для рядків Python та двійкових даних
  • PEP 3154 - новий та вдосконалений протокол для маринованих об'єктів
  • PEP 3156, новий "asyncio" & quot; модуль - нова схема для асинхронного введення / виводу

Що нового в версії 3.4.0 Alpha 4:

  • PEP 435, стандартизований перелік "enum" модуль
  • PEP 436, покращення побудови, яке допоможе генерувати інформацію про самоаналізу для вбудованих пристроїв
  • PEP 442, покращена семантика для завершення об'єкта
  • PEP 443, додаючи уніфіковані загальні функції до стандартної бібліотеки
  • PEP 445, новий C API для виконання власних розподільників пам'яті
  • PEP 446, змінюючи дескриптори файлів, які не можуть бути успадковані за замовчуванням у підпрограмах
  • PEP 450, нова "статистична інформація" & quot; модуль
  • PEP 3156, новий "asyncio" & quot; модуль - нова схема для асинхронного введення / виводу

Що нового у версії 2.7.6:

  • упорядкований тип словника
  • Нові функціональні можливості, включаючи пропуск тесту, нові методи підтвердження та відкриття тесту
  • Набагато швидший модуль io
  • Автоматична нумерація полів у методі str.format ()
  • Покращені покращені зміни з версії 3.x
  • Підтримка плитки для Tkinter
  • Захист об'єкта пам'яті від 3.x
  • Встановити літерали
  • Набір і підбір словників
  • Перегляди словників
  • Новий синтаксис для вкладеного з твердженнями
  • Модуль sysconfig

Що нового у версії 3.2.5:

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

Що нового у версії 3.3.2:

  • PEP 380, синтаксис для делегування субгенератора (вихід із)
  • PEP 393, гнучке представлення рядка (відмінність між "широкими" та "вузькими" збірками Unicode)
  • Реалізація C "десяткового" символу модуль, прискорений прискорення до десятиразрядних програм
  • до 120x
  • Система імпорту (__import__) за замовчуванням ґрунтується на importlib
  • Нове & quot; lzma & quot; модуль з підтримкою LZMA / XZ
  • PEP 397, запуск панелі Python для Windows
  • PEP 405, підтримка віртуального середовища в серці
  • PEP 420, підтримка пакетного пакета імен
  • PEP 3151, переробіть ієрархію винятків із ОС та ІО
  • PEP 3155, кваліфіковане ім'я для класів та функцій
  • PEP 409, придушення контексту виключення
  • PEP 414, явні літерні Unicode, які допоможуть з перенесенням
  • PEP 418, розширені незалежні від плат годинники в часі & quot; модуль
  • PEP 412 - нова реалізація словника з використанням ключових слів, що значно економить пам'ять для об'єктно-орієнтованого коду
  • PEP 362, об'єкт підпису функції
  • Новий "збійник" & quot; модуль, що допомагає діагностувати аварійне завершення роботи
  • Новий "unittest.mock" & quot; модуль
  • Новий & quot; ipaddress & quot; модуль
  • Використання & quot; sys.implementation & quot; атрибут
  • Основна політика для пакета електронної пошти з попередньою (див. PEP 411) політикою, що додає значно покращену підтримку Unicode для аналізу заголовків електронної пошти
  • "collections.ChainMap" & quot; клас для зв'язування відображення в одному блоці
  • Пакувальники для багатьох інших функцій POSIX у & quot; os & quot; і & quot; сигнал & quot; модулі, а також інші корисні функції, такі як & quot; sendfile () & quot;
  • Хаша-рандомізація, представлена ​​в попередніх випусках виправлень, тепер за замовчуванням включена

Що нового у версії 3.3.0:

  • PEP 380, синтаксис для делегування субгенератора (вихід із)
  • PEP 393, гнучке представлення рядка (відмінність між "широкими" та "вузькими" збірками Unicode)
  • Реалізація C "десяткового" символу модуль, прискорений прискорення до десятиразрядних програм
  • до 120x
  • Система імпорту (__import__) за замовчуванням ґрунтується на importlib
  • Нове & quot; lzma & quot; модуль з підтримкою LZMA / XZ
  • PEP 397, запуск панелі Python для Windows
  • PEP 405, підтримка віртуального середовища в серці
  • PEP 420, підтримка пакетного пакета імен
  • PEP 3151, переробіть ієрархію винятків із ОС та ІО
  • PEP 3155, кваліфіковане ім'я для класів та функцій
  • PEP 409, придушення контексту виключення
  • PEP 414, явні літерні Unicode, які допоможуть з перенесенням
  • PEP 418, розширені незалежні від плат годинники в часі & quot; модуль
  • PEP 412 - нова реалізація словника з використанням ключових слів, що значно економить пам'ять для об'єктно-орієнтованого коду
  • PEP 362, об'єкт підпису функції
  • Новий "збійник" & quot; модуль, що допомагає діагностувати аварійне завершення роботи
  • Новий "unittest.mock" & quot; модуль
  • Новий & quot; ipaddress & quot; модуль
  • Використання & quot; sys.implementation & quot; атрибут
  • Основна політика для пакета електронної пошти з попередньою (див. PEP 411) політикою, що додає значно покращену підтримку Unicode для аналізу заголовків електронної пошти
  • "collections.ChainMap" & quot; клас для зв'язування відображення в одному блоці
  • Пакувальники для багатьох інших функцій POSIX у & quot; os & quot; і & quot; сигнал & quot; модулі, а також інші корисні функції, такі як & quot; sendfile () & quot;
  • Хаша-рандомізація, представлена ​​в попередніх випусках виправлень, тепер за замовчуванням включена

Схожі програми

4tH compiler
4tH compiler

20 Feb 15

GCC UPC
GCC UPC

11 May 15

Erlang
Erlang

18 Feb 15

Python

Коментар не знайдено
додати коментар
Включіть картинки!