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;
  • Хаша-рандомізація, представлена ​​в попередніх випусках виправлень, тепер за замовчуванням включена

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

Glulxe
Glulxe

11 May 15

Flexc++
Flexc++

14 Apr 15

Genshi Compiler
Genshi Compiler

11 May 15

bf
bf

2 Jun 15

Python

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