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: 278

Rating: 3.0/5 (Total Votes: 4)

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

    HGL Suite
    HGL Suite

    17 Feb 15

    Cake
    Cake

    14 Apr 15

    bigloo
    bigloo

    20 Feb 15

    GCL
    GCL

    3 Jun 15

    Komentáře k Python

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