Python

Software screenshot:
Python
Podrobnosti Software:
Verze: 3.6.6 / 3.7.0 RC1 Aktualizováno
Datum uploadu: 22 Jun 18
Vývojka: Guido van Rossum
Licence: Volný
Popularita: 164

Rating: 3.0/5 (Total Votes: 2)

Python je open source, přenosný, bezplatný, přizpůsobitelný, efektivní a moderní programovací jazyk, který nabízí širokou škálu atraktivních funkcí a umožňuje vývojářům aplikací vytvářet softwarové projekty, které jsou plně kompatibilní se všemi hlavními proudy operační systémy.


Možnosti příkazového řádku

Výchozí možnosti příkazového řádku zahrnují optimalizaci vygenerované bytecode, optimalizaci vygenerované bytecode a odstranění doc-stringů, použití ne-UNIXových formulářů #! cmd přeskočením prvního řádku zdroje, ochrana před DoS (Denial of Service ) útoky tím, že hodnoty hash () různých typů jsou nepředvídatelné pomocí pseudonáhodných solí.

Kromě toho program také umožní přidání různých možností rozdělení, jako jsou například -Qnew, Qwarn, Qold a Qwarnall, varování před nekompatibilní kartou, spuštění programu v detailním režimu, upozornění na Python 3.x nekompatibilit a ladění výstupu z analyzátoru a ignorování proměnných prostředí PYTHON *.

Začínáme s Pythonem

Programovací jazyk Pythonu se často porovnává s programovacími / skriptovacími jazyky Java, Perl, Scheme nebo Tcl. Je kompatibilní se všemi distribucemi GNU / Linux, stejně jako se systémy Microsoft Windows, Mac OS X, Solaris, BSD a několika dalšími operačními systémy typu UNIX. V současné době je kompatibilní s 32bitovými (x86) a 64bitovými (x86_64) architekturami.

Instalace systému Python do vašeho systému je poměrně snadná, protože vše, co musíte udělat, je zpřístupnit výchozí správce balíčků systému GNU / Linux a hledat python & rsquo; balík. Nainstalujte jej a poté s ním komunikujte pomocí emulátoru terminálu Linux.

Uživatelé hardcore Linux / UNIX, kteří chtějí optimalizovat Python pro svou hardwarovou architekturu, si mohou stáhnout verzi nejnovější verze projektu z Softwaru, uložit zdrojový tarball (soubor tar.xz) do svého počítače, rozbalit, otevřít emulátor terminálu a přejděte k umístění extrahovaných archivních souborů pomocí příkazu & lsquo; cd & rsquo; příkaz.

Použijte příkaz & lsquo; ./ configure & rsquo; příkaz k provedení určitých optimalizací a poté spustit příkaz "make & rsquo; příkaz pro kompilaci Pythonu. Konečně nainstalujte systém Python na šířku spuštěním instalace & rsquo; příkaz root nebo sudo.

Co je nového v této verzi:

  • Knihovna:
  • [Zabezpečení] bpo-30730: Zabraňte vkládání proměnných prostředí v podprocesu v systému Windows. Zabraňte předávání dalších proměnných prostředí a příkazových argumentů.
  • [Zabezpečení] bpo-30694: Upgradujte expatovou kopii z verze 2.2.0 na 2.2.1 a získejte opravy několika bezpečnostních zranitelností včetně: CVE-2017-9233 (externí jednotka nekonečné smyčky DoS), CVE-2016-9063 overflow, re-fix), CVE-2016-0718 (opravit chyby regrese z opravy 2.2.0 na CVE-2016-0718) a CVE-2012-0876 (potlačení hash s SipHash). Poznámka: CVE-2016-5300 (Použijte zdroje specifické pro entropii typu os, jako je getrandom) nemá vliv na Python, protože Python již získá entropii z operačního systému a nastaví expat tajemství pomocí XML_SetHashSalt ().
  • [Zabezpečení] bpo-30500: Opravit urllib.parse.splithost () správně analyzovat fragmenty. Například splithost ('// 127.0.0.1#@evil.com/') nyní správně vrací hostitele 127.0.0.1 namísto zacházení s @ evil.com jako host v autentifikaci (login @ host).

Co je nového ve verzi:

  • Knihovna:
  • [Zabezpečení] bpo-30730: Zabraňte vkládání proměnných prostředí v podprocesu v systému Windows. Zabraňte předávání dalších proměnných prostředí a příkazových argumentů.
  • [Zabezpečení] bpo-30694: Upgradujte expatovou kopii z verze 2.2.0 na 2.2.1 a získejte opravy několika bezpečnostních zranitelností včetně: CVE-2017-9233 (externí jednotka nekonečné smyčky DoS), CVE-2016-9063 overflow, re-fix), CVE-2016-0718 (opravit chyby regrese z opravy 2.2.0 na CVE-2016-0718) a CVE-2012-0876 (potlačení hash s SipHash). Poznámka: CVE-2016-5300 (Použijte zdroje specifické pro entropii typu os, jako je getrandom) nemá vliv na Python, protože Python již získá entropii z operačního systému a nastaví expat tajemství pomocí XML_SetHashSalt ().
  • [Zabezpečení] bpo-30500: Opravit urllib.parse.splithost () správně analyzovat fragmenty. Například splithost ('// 127.0.0.1#@evil.com/') nyní správně vrací hostitele 127.0.0.1 namísto zacházení s @ evil.com jako host v autentifikaci (login @ host).

Co je nového ve verzi 3.6.1 / 3.6.2 RC1:

  • PEP 441, vylepšená podpora aplikace Python zip
  • PEP 448, další zobecnění rozbalení
  • PEP 461, "% - formátování" pro bajty a objekty bytearray
  • PEP 465, nový operátor (@) pro násobení matice
  • PEP 471, os.scandir (), rychlá nová funkce přechodu adresáře
  • PEP 475, přidání podpory pro automatické opakování přerušení systémových volání
  • PEP 479, změňte manipulaci StopIteration uvnitř generátorů
  • PEP 484, typový modul, nový standard pro anotace typu
  • PEP 485, math.isclose (), funkce pro testování přibližné rovnosti
  • PEP 486, čímž je spouštěč systému Windows Python vědom virtuálních prostředí
  • PEP 488, odstranění souborů typu .pyo
  • PEP 489, nový a zdokonalený mechanismus pro načítání rozšiřujících modulů
  • PEP 492, korunky s asynchronní a čekají na syntaxi

Co je nového ve verzi 3.6.1:

  • PEP 441, vylepšená podpora aplikace Python zip
  • PEP 448, další zobecnění rozbalení
  • PEP 461, "% - formátování" pro bajty a objekty bytearray
  • PEP 465, nový operátor (@) pro násobení matice
  • PEP 471, os.scandir (), rychlá nová funkce přechodu adresáře
  • PEP 475, přidání podpory pro automatické opakování přerušení systémových volání
  • PEP 479, změňte manipulaci StopIteration uvnitř generátorů
  • PEP 484, typový modul, nový standard pro anotace typu
  • PEP 485, math.isclose (), funkce pro testování přibližné rovnosti
  • PEP 486, čímž je spouštěč systému Windows Python vědom virtuálních prostředí
  • PEP 488, odstranění souborů typu .pyo
  • PEP 489, nový a zdokonalený mechanismus pro načítání rozšiřujících modulů
  • PEP 492, korunky s asynchronní a čekají na syntaxi

Co je nového ve verzi 3.6.0:

  • PEP 441, vylepšená podpora aplikace Python zip
  • PEP 448, další zobecnění rozbalení
  • PEP 461, "% - formátování" pro bajty a objekty bytearray
  • PEP 465, nový operátor (@) pro násobení matice
  • PEP 471, os.scandir (), rychlá nová funkce přechodu adresáře
  • PEP 475, přidání podpory pro automatické opakování přerušení systémových volání
  • PEP 479, změňte manipulaci StopIteration uvnitř generátorů
  • PEP 484, typový modul, nový standard pro anotace typu
  • PEP 485, math.isclose (), funkce pro testování přibližné rovnosti
  • PEP 486, čímž je spouštěč systému Windows Python vědom virtuálních prostředí
  • PEP 488, odstranění souborů typu .pyo
  • PEP 489, nový a zdokonalený mechanismus pro načítání rozšiřujících modulů
  • PEP 492, korunky s asynchronní a čekají na syntaxi

Co je nového ve verzi 3.5.2:

  • PEP 441, vylepšená podpora aplikace Python zip
  • PEP 448, další zobecnění rozbalení
  • PEP 461, "% - formátování" pro bajty a objekty bytearray
  • PEP 465, nový operátor (@) pro násobení matice
  • PEP 471, os.scandir (), rychlá nová funkce přechodu adresáře
  • PEP 475, přidání podpory pro automatické opakování přerušení systémových volání
  • PEP 479, změňte manipulaci StopIteration uvnitř generátorů
  • PEP 484, typový modul, nový standard pro anotace typu
  • PEP 485, math.isclose (), funkce pro testování přibližné rovnosti
  • PEP 486, čímž je spouštěč systému Windows Python vědom virtuálních prostředí
  • PEP 488, odstranění souborů typu .pyo
  • PEP 489, nový a zdokonalený mechanismus pro načítání rozšiřujících modulů
  • PEP 492, korunky s asynchronní a čekají na syntaxi

Co je nového ve verzi 3.5.1:

  • PEP 441, vylepšená podpora aplikace Python zip
  • PEP 448, další zobecnění rozbalení
  • PEP 461, "% - formátování" pro bajty a objekty bytearray
  • PEP 465, nový operátor (@) pro násobení matice
  • PEP 471, os.scandir (), rychlá nová funkce přechodu adresáře
  • PEP 475, přidání podpory pro automatické opakování přerušení systémových volání
  • PEP 479, změňte manipulaci StopIteration uvnitř generátorů
  • PEP 484, typový modul, nový standard pro anotace typu
  • PEP 485, math.isclose (), funkce pro testování přibližné rovnosti
  • PEP 486, čímž je spouštěč systému Windows Python vědom virtuálních prostředí
  • PEP 488, odstranění souborů typu .pyo
  • PEP 489, nový a zdokonalený mechanismus pro načítání rozšiřujících modulů
  • PEP 492, korunky s asynchronní a čekají na syntaxi

Co je nového ve verzi 3.5.0:

  • Python 3.5.0 je nejnovější verze Python jazyk a obsahuje mnoho vzrušujících nových funkcí a optimalizací.

Co je nového ve verzi 3.4.3:

  • Tato verze obsahuje více než tři sta oprav a další vylepšení přes 3.4.0. Jedna pozoruhodná změna: verze OpenSSL dodávaná s instalátorem systému Windows již nemá chybu zabezpečení HeartBleed.

Co je nového ve verzi 3.4.2:

  • Tato verze obsahuje více než tři sta oprav a dalších zlepšení nad 3.4.0. Jedna pozoruhodná změna: verze OpenSSL dodávaná s instalátorem systému Windows již nemá chybu zabezpečení HeartBleed.

Co je nového ve verzi 3.4.0 RC1:

  • PEP 380, syntaxe pro delegování na subgenerátor (výnos z)
  • PEP 393, flexibilní řetězová reprezentace (odstranění rozdílu mezi "širokými" a "úzkými" sestavami Unicode)
  • Implementace C "desítkové" modul s rychlostí až 120x pro desítkové aplikace
  • Systém importu (__import__) je ve výchozím nastavení založen na importlib
  • Nová "lzma" modul s podporou LZMA / XZ
  • PEP 397, spouštěč Pythonu pro Windows
  • PEP 405, podpora virtuálního prostředí v jádru
  • PEP 420, podpora balíčku oboru jmen
  • PEP 3151, přepracování hierarchie výjimek OS a IO
  • PEP 3155, kvalifikovaný název pro třídy a funkce
  • PEP 409, potlačení kontextu výjimek
  • PEP 414, explicitní literály Unicode, které vám pomohou při portování
  • PEP 418, rozšířené hodiny nezávislé na platformě v "čase" modulu
  • PEP 412, nová implementace slovníku pro sdílení klíčů, která výrazně šetří paměť pro objektově orientovaný kód
  • PEP 362, objekt podpisu funkce
  • Nový "faulthandler" modul, který pomáhá diagnostikovat havárie
  • Nová "unittest.mock" modulu
  • Nový adresář "ipaddress" modulu
  • Implementace "sys.implementation" atribut
  • Rámec zásad e-mailového balíčku s prozatímní (viz pravidly PEP 411), která přidává mnohem vylepšenou podporu pro unicode pro parsing hlaviček e-mailu
  • A "collections.ChainMap" třídy pro propojení mapování na jednotku
  • Obaly pro mnoho dalších funkcí POSIX v "os" a "signál" moduly, stejně jako další užitečné funkce, jako například "sendfile ()"
  • Hash Randomizace, představená v dřívějších verzích pro opravy chyb, je nyní zapnuta ve výchozím nastavení

Co je nového ve verzi 3.4.0 Beta 2:

  • PEP 428, "pathlib" modul poskytující objektově orientované cesty souborového systému
  • PEP 435, standardizovaná "enum" modulu
  • PEP 436, vylepšení sestavení, které pomůže generovat informace o introspekci pro integrované soubory
  • PEP 442, vylepšená sémantika pro dokončení objektu
  • PEP 443, přidáním standardních knihoven jednorozměrné funkce
  • PEP 445, nový C API pro implementaci alokátorů vlastní paměti
  • PEP 446, změna deskriptorů souborů, aby nebyly ve výchozím nastavení zděděny v podprocesech
  • PEP 450, nová "statistika" modulu
  • PEP 451, standardizující metadata modulu pro systém importu modulů Pythonu
  • PEP 453, instalovaný balíček pro správce balíčků pip
  • PEP 454, nový "tracemalloc" modul pro sledování přidělení paměti Pythonu
  • PEP 456, nový hashový algoritmus pro řetězce Pythonu a binární data
  • PEP 3154, nový a vylepšený protokol pro nakládané objekty
  • PEP 3156, nový "asyncio" modul, nový rámec pro asynchronní vstupy / výstupy

Co je nového ve verzi 3.4.0 Beta 1:

  • PEP 428, "pathlib" modul poskytující objektově orientované cesty souborového systému
  • PEP 435, standardizovaná "enum" modulu
  • PEP 436, vylepšení sestavení, které pomůže generovat informace o introspekci pro integrované soubory
  • PEP 442, vylepšená sémantika pro dokončení objektu
  • PEP 443, přidáním standardních knihoven jednorozměrné funkce
  • PEP 445, nový C API pro implementaci alokátorů vlastní paměti
  • PEP 446, změna deskriptorů souborů, aby nebyly ve výchozím nastavení zděděny v podprocesech
  • PEP 450, nová "statistika" modulu
  • PEP 451, standardizující metadata modulu pro systém importu modulů Pythonu
  • PEP 453, instalovaný balíček pro správce balíčků pip
  • PEP 454, nový "tracemalloc" modul pro sledování přidělení paměti Pythonu
  • PEP 456, nový hashový algoritmus pro řetězce Pythonu a binární data
  • PEP 3154, nový a vylepšený protokol pro nakládané objekty
  • PEP 3156, nový "asyncio" modul, nový rámec pro asynchronní vstupy / výstupy

Co je nového ve verzi 3.4.0 Alpha 4:

  • PEP 435, standardizovaná "enum" modulu
  • PEP 436, vylepšení sestavení, které pomůže generovat informace o introspekci pro integrované soubory
  • PEP 442, vylepšená sémantika pro dokončení objektu
  • PEP 443, přidáním standardních knihoven jednorozměrné funkce
  • PEP 445, nový C API pro implementaci alokátorů vlastní paměti
  • PEP 446, změna deskriptorů souborů, aby nebyly ve výchozím nastavení zděděny v podprocesech
  • PEP 450, nová "statistika" modulu
  • PEP 3156, nový "asyncio" modul, nový rámec pro asynchronní vstupy / výstupy

Co je nového ve verzi 2.7.6:

  • Nové funkce unittest včetně přeskakování testů, nových postupů pro vyhledávání a zjišťování testů
  • Mnohem rychlejší modul io
  • Automatické číslování polí v metodě str.format ()
  • Vylepšení Float repr backported z 3.x
  • Podpora dlaždic pro Tkinter
  • Backport objektu zobrazení paměti z 3.x
  • Nastavte literály
  • Nastavení slov a porozumění slovníku
  • Názvy slovníků
  • Nová syntaxe pro vnořené příkazy
  • Modul sysconfig
  • Co je nového ve verzi 3.2.5:

    • PEP 3147, podpora pro adresáře repozitáře .pyc
    • PEP 3149, podpora pro dynamické knihovny označené verzí
    • PEP 3148, nová futuristická knihovna pro souběžné programování
    • PEP 384, stabilní ABI pro rozšiřující moduly
    • PEP 391, konfigurace protokolování založená na slovníku
    • přepracovaná implementace GIL, která snižuje konflikt
    • rozšířený balíček e-mailů, který zpracovává zprávy o bajtech
    • mnohem vylepšený modul ssl s podporou pro kontexty SSL a odpovídající název hostitele certifikátu
    • modul sysconfig pro přístup k informacím o konfiguraci
    • dodatky do modulu shutil, mezi něž patří podpora archivních souborů
    • mnoho vylepšení konfiguračního souboru, mezi něž patří podpora protokolů mapování
    • vylepšení pdb, ladicího programu Python
    • bezpočet oprav, pokud jde o bajty / řetězec; mezi nimi plnou podporu pro prostředí bajtů (názvy souborů, proměnné prostředí)
    • mnoho číselných operací s konzistencí a chováním

    Co je nového ve verzi 3.3.2:

    • PEP 380, syntaxe pro delegování na subgenerátor (výnos z)
    • PEP 393, flexibilní řetězová reprezentace (odstranění rozdílu mezi "širokými" a "úzkými" sestavami Unicode)
    • Implementace C "desítkové" modul s rychlostí až 120x pro desítkové aplikace
    • Systém importu (__import__) je ve výchozím nastavení založen na importlib
    • Nová "lzma" modul s podporou LZMA / XZ
    • PEP 397, spouštěč Pythonu pro Windows
    • PEP 405, podpora virtuálního prostředí v jádru
    • PEP 420, podpora balíčku oboru jmen
    • PEP 3151, přepracování hierarchie výjimek OS a IO
    • PEP 3155, kvalifikovaný název pro třídy a funkce
    • PEP 409, potlačení kontextu výjimek
    • PEP 414, explicitní literály Unicode, které vám pomohou při portování
    • PEP 418, rozšířené hodiny nezávislé na platformě v "čase" modulu
    • PEP 412, nová implementace slovníku pro sdílení klíčů, která výrazně šetří paměť pro objektově orientovaný kód
    • PEP 362, objekt podpisu funkce
    • Nový "faulthandler" modul, který pomáhá diagnostikovat havárie
    • Nová "unittest.mock" modulu
    • Nový adresář "ipaddress" modulu
    • Implementace "sys.implementation" atribut
    • Rámec zásad e-mailového balíčku s prozatímní (viz pravidly PEP 411), která přidává mnohem vylepšenou podporu pro unicode pro parsing hlaviček e-mailu
    • A "collections.ChainMap" třídy pro propojení mapování na jednotku
    • Obaly pro mnoho dalších funkcí POSIX v "os" a "signál" moduly, stejně jako další užitečné funkce, jako například "sendfile ()"
    • Hash Randomizace, představená v dřívějších verzích pro opravy chyb, je nyní zapnuta ve výchozím nastavení

    Co je nového ve verzi 3.3.0:

    • PEP 380, syntaxe pro delegování na subgenerátor (výnos z)
    • PEP 393, flexibilní řetězová reprezentace (odstranění rozdílu mezi "širokými" a "úzkými" sestavami Unicode)
    • Implementace C "desítkové" modul s rychlostí až 120x pro desítkové aplikace
    • Systém importu (__import__) je ve výchozím nastavení založen na importlib
    • Nová "lzma" modul s podporou LZMA / XZ
    • PEP 397, spouštěč Pythonu pro Windows
    • PEP 405, podpora virtuálního prostředí v jádru
    • PEP 420, podpora balíčku oboru jmen
    • PEP 3151, přepracování hierarchie výjimek OS a IO
    • PEP 3155, kvalifikovaný název pro třídy a funkce
    • PEP 409, potlačení kontextu výjimek
    • PEP 414, explicitní literály Unicode, které vám pomohou při portování
    • PEP 418, rozšířené hodiny nezávislé na platformě v "čase" modulu
    • PEP 412, nová implementace slovníku pro sdílení klíčů, která výrazně šetří paměť pro objektově orientovaný kód
    • PEP 362, objekt podpisu funkce
    • Nový "faulthandler" modul, který pomáhá diagnostikovat havárie
    • Nová "unittest.mock" modulu
    • Nový adresář "ipaddress" modulu
    • Implementace "sys.implementation" atribut
    • Rámec zásad e-mailového balíčku s prozatímní (viz pravidly PEP 411), která přidává mnohem vylepšenou podporu pro unicode pro parsing hlaviček e-mailu
    • A "collections.ChainMap" třídy pro propojení mapování na jednotku
    • Obaly pro mnoho dalších funkcí POSIX v "os" a "signál" moduly, stejně jako další užitečné funkce, jako například "sendfile ()"
    • Hash Randomizace, představená v dřívějších verzích pro opravy chyb, je nyní zapnuta ve výchozím nastavení

    Podobný software

    Excelsior JET
    Excelsior JET

    17 Feb 15

    Pre Make Kit
    Pre Make Kit

    3 Jun 15

    C
    C

    3 Jun 15

    wempy
    wempy

    20 Feb 15

    Komentáře k Python

    Komentáře nebyl nalezen
    Přidat komentář
    Zapnout obrázky!