Python je podobný programovací jazyk, jako je Ruby, poskytuje jednoduchý syntaxi, která umožňuje vývojářům rychle dát dohromady aplikace a webové stránky, aniž by museli psát moc kód, aby tak učinily.
Jazyk podporuje známá funkční, OOP a MVC kódování paradigmat, ale jeho nárok na slávu přišel poté, co ji Google realizovány v mnoha svých klíčových produktů.
Python je v současné době jedním z nejvíce respektovaných a použité programovací jazyky kolem, je snadné s ním pracovat díky nepřeberné množství open source modulů a všeobecné dostupnosti kódování konzultace, vodítek a zdarma on-line kurzy.
Python překladač je také v jedné rovině a je schopen běžet všude, rys, který také přispěl ke svému širokému míry přijetí.
V sekci skripty Softoware, můžete najít zdrojový kód jazyka samotného.
Co je nového v této verzi:
- Vrátí dílčí statické možnosti sestavení a dodává vcruntime140.dll k instalaci systému Windows.
- Opravy MemoryError v test_strptime.
Co je nového ve verzi 3.5.0 / 2.7.10:
- Vrátí dílčí statické možnosti sestavení a dodává vcruntime140.dll k instalaci systému Windows.
- Opravy MemoryError v test_strptime.
Co je nového ve verzi 3.4.3 / 2.7.9 / 3.5.0.a4:
- Module-level želví funkce již nevyvolávala TclError po zavření okna.
- Upozornění jsou nyní aktivována při skupinové odkazy a podmíněných skupin odkazy jsou použity v lookbehind tvrzení v regulárních výrazů.
- Vícebajtové kodeky s vlastními chyba obslužné rutiny, který ignoruje chyby spotřebovány příliš mnoho paměti a vznesené SystemError nebo MemoryError.
- io.FileIO () s názvem flush () po zavření souboru. flush () nebyla volána v close (), pokud closefd = False.
- Pevná selhání pydoc s ne-ASCII souborů při kódování stdout se liší od kódování souborového systému (např. Na Mac OS).
- Odstranit RC4 ze seznamu výchozí šifrovací rozhraní SSL modulu.
- Pevná pydoc.synopsis () a pydoc.apropos () na modulech s prázdnými docstrings.
- Pevná svévolné spuštění kódu v dbm.dumb modulu.
- Pevná nesprávná manipulace absolutní cesty Windows pomocí lomítka v pathlib.
- Pevná komprese v tarfile CLI. Patch by wdv4758h.
- Odstraněno možné přetečení v kódu navrhování oken podproces.
Co je nového ve verzi 3.4.3 / 2.7.9 / 3.5.0.a1:
- Module-level želví funkce již nevyvolávala TclError po zavření okna.
- Upozornění jsou nyní aktivována při skupinové odkazy a podmíněných skupin odkazy jsou použity v lookbehind tvrzení v regulárních výrazů.
- Vícebajtové kodeky s vlastními chyba obslužné rutiny, který ignoruje chyby spotřebovány příliš mnoho paměti a vznesené SystemError nebo MemoryError.
- io.FileIO () s názvem flush () po zavření souboru. flush () nebyla volána v close (), pokud closefd = False.
- Pevná selhání pydoc s ne-ASCII souborů při kódování stdout se liší od kódování souborového systému (např. Na Mac OS).
- Odstranit RC4 ze seznamu výchozí šifrovací rozhraní SSL modulu.
- Pevná pydoc.synopsis () a pydoc.apropos () na modulech s prázdnými docstrings.
- Pevná svévolné spuštění kódu v dbm.dumb modulu.
- Pevná nesprávná manipulace absolutní cesty Windows pomocí lomítka v pathlib.
- Pevná komprese v tarfile CLI. Patch by wdv4758h.
- Odstraněno možné přetečení v kódu navrhování oken podproces.
Co je nového ve verzi 3.4.2:
- Pevná macpath.join () pro prázdné první složku. Patch Oleg Oshmyan.
- TemporaryDirectory již pokusí vyčistit dvakrát při použití příkazu with v generátoru.
- Nyní Adresáře přidán do souboru ZIP mít správné Unix a MS-DOS atributy adresáře.
- ZipFile.close () již píše ZIP64 centrální adresářové záznamy, pokud allowZip64 je nepravdivý.
- Pevná ladění výstup opcode GROUPREF_EXISTS v re modulu. Odstraněny koncové mezery při ladění výkonu.
- Neošetřená výjimka ve vláknu již nedochází k neošetřené AttributeError když sys.stderr Žádný.
Co je nového ve verzi 3.4.1:
- Opraven pád v zabudovaná funkce super () při volání bez argumentu i bez aktuálního snímku (ex: vestavěný Python).
- Pevná proplachování standardních toků v interaktivním interpret.
- Ve vzácných případech, kdy běží finalizers na objekty v cyklickém koši špatný ukazatel dereferencování by mohlo dojít v důsledku subtilní chybu ve vnitřní logikou iterace.
Co je nového ve verzi 3.3.4:
- Nový "faulthandler" modul, který pomáhá diagnostikování zhroucení
- Nový "unittest.mock" modul
- Nový "ipaddress" modul
- "sys.implementation" atribut
- Politický rámec pro e-mailový balíček, s prozatímní politikou, která přidává mnohem lepší podporu Unicode pro záhlaví e-mailu analýze
- "collections.ChainMap" třída pro propojení mapování jedné jednotky
- Obaly pro mnoho dalších POSIX funkce v "OS" a modulů "signál", stejně jako dalších užitečných funkcí, jako je "sendfile ()"
- Hash randomization, který byl zaveden v dřívějších BUGFIX verzích, je nyní ve výchozím nastavení zapnutou
Co je nového ve verzi 3.3.3:
- Nový "faulthandler" modul, který pomáhá diagnostikování zhroucení
- Nový "unittest.mock" modul
- Nový "ipaddress" modul
- "sys.implementation" atribut
- Politický rámec pro e-mailový balíček, s prozatímní (viz 411 PEP) politiku, která přidává mnohem lepší podporu Unicode pro záhlaví e-mailu analýze
- "collections.ChainMap" třída pro propojení mapování jedné jednotky
- Obaly pro mnoho dalších POSIX funkce v "OS" a modulů "signál", stejně jako dalších užitečných funkcí, jako je "sendfile ()"
- Hash randomization, který byl zaveden v dřívějších BUGFIX verzích, je nyní ve výchozím nastavení zapnutou
- Implementace C modulu "desítkové", až 120x zrychlení za desetinných těžký aplikací
- Import systém (__import__) je založena na importlib ve výchozím nastavení
- Nový "lzma" modul s podporou LZMA / XZ
Co je nového ve verzi 3.3.2:
- Nový "faulthandler" modul, který pomáhá diagnostikování zhroucení
- Nový "unittest.mock" modul
- Nový "ipaddress" modul
- "sys.implementation" atribut
- Politický rámec pro e-mailový balíček, s prozatímní politikou, která přidává mnohem lepší podporu Unicode pro záhlaví e-mailu analýze
- "collections.ChainMap" třída pro propojení mapování jedné jednotky
- Obaly pro mnoho dalších POSIX funkce v "OS" a modulů "signál", stejně jako dalších užitečných funkcí, jako je "sendfile ()"
- Hash randomization, který byl zaveden v dřívějších BUGFIX verzích, je nyní ve výchozím nastavení zapnutou
Co je nového ve verzi 3.3.1:
- Nový "faulthandler" modul, který pomáhá diagnostikování zhroucení
- Nový "unittest.mock" modul
- Nový "ipaddress" modul
- "sys.implementation" atribut
- Politický rámec pro e-mailový balíček, s prozatímní (viz 411 PEP) politiku, která přidává mnohem lepší podporu Unicode pro záhlaví e-mailu analýze
- "collections.ChainMap" třída pro propojení mapování jedné jednotky
- Obaly pro mnoho dalších POSIX funkce v "OS" a modulů "signál", stejně jako dalších užitečných funkcí, jako je "sendfile ()"
- Hash randomization, který byl zaveden v dřívějších BUGFIX verzích, je nyní ve výchozím nastavení zapnutou
Co je nového ve verzi 3.3.0 Beta 1:
- Nový "faulthandler" modul, který pomáhá diagnostikování zhroucení
- Nový "unittest.mock" modul
- Nový "ipaddress" modul
- "collections.ChainMap" třída pro propojení mapování jedné jednotky
- Obaly pro mnoho dalších POSIX funkce v "OS" a modulů "signál", stejně jako dalších užitečných funkcí, jako je "sendfile ()"
- Hash randomization, který byl zaveden v dřívějších BUGFIX verzích, je nyní ve výchozím nastavení zapnutou
Co je nového ve verzi 3.2.3 / 3.1.3 / 2.7.3 / 2.6.8:
- Patří mezi ně několik bezpečnostních chyb.
Co je nového ve verzi 3.3.0 alpha 1:
- syntaxe pro přenesení do Subgenerator (výnosu z)
- Flexibilní String reprezentace (skoncování s rozlišením mezi "široký" a "úzké" staví Unicode)
- Potlačení Výjimka Kontext
- přepracování OS a IO výjimky hierarchii
- Nový "obal" modul, která bude vycházet z "distribuují" a projekty "distutils2" a kritizovat "distutils"
- Nový "lzma" modul s podporou LZMA / XZ
- Kvalifikovaný název tříd a funkcí
- Explicitní Literály Unicode pomoci s portování
- Nový "faulthandler" modul, který pomáhá diagnostikování zhroucení
- Obaly pro mnoho dalších POSIX funkce v "OS" a modulů "signál", stejně jako dalších užitečných funkcí, jako je "sendfile ()"
Co je nového ve verzi 3.2.2 RC1:
- Četná vylepšení unittest modulu
- Podpora .pyc úložiště adresáře
- Podpora pro verze označené dynamické knihovny
- Nová futures knihovna pro souběžné programování
- stabilní ABI na rozšiřujících modulů
- Konfigurace protokolování slovník bázi
- reorganizovanou implementace GIL, která snižuje tvrzení
- Rozšířený email balíček, který zpracovává bajty zprávy
- A mnohem lepší SSL modul s podporou SSL kontextů a certifikát hostname párování
- A sysconfig modul pro informace o konfiguraci přístupu
- Dodatky k shutil modulu, mezi nimi i archivní soubor podporu
- Mnoho vylepšení configparser, mezi nimi podporu mapování protokolu
- Zlepšení PNR, Python debugger
- Nesčetné opravy týkající bajtů otázek / string; mezi nimi plnou podporu bajty prostředí (názvy souborů, proměnné prostředí)
- Mnoho konzistence a chování opravy pro numerické operace
Co je nového ve verzi 3.2.1:
- Četná vylepšení unittest modulu
- Podpora .pyc úložiště adresáře
- Podpora pro verze označené dynamické knihovny
- Nová futures knihovna pro souběžné programování
- stabilní ABI na rozšiřujících modulů
- Konfigurace protokolování slovník bázi
- reorganizovanou implementace GIL, která snižuje tvrzení
- Rozšířený email balíček, který zpracovává bajty zprávy
- A mnohem lepší ssl modul s podporou SSL kontextů a certifikát Hostname párování
- A sysconfig modul pro informace o konfiguraci přístupu
- Dodatky k shutil modulu, mezi nimi i archivní soubor podporu
- Mnoho vylepšení configparser, mezi nimi podporu mapování protokolu
- Zlepšení PNR, Python debugger
- Nesčetné opravy týkající bajtů otázek / string; mezi nimi plnou podporu bajty prostředí (názvy souborů, proměnné prostředí)
Co je nového ve verzi 3.2.1rc2:
- Četná vylepšení unittest modulu
- PEP 3147, podpora pro .pyc úložiště adresáře
- PEP 3149, podpora pro verzi označil dynamické knihovny
- PEP 3148, nový futures knihovna pro souběžné programování
- PEP 384, stabilní ABI na rozšiřujících modulů
- PEP 391, konfigurace protokolování Slovník-založený
- reorganizovanou implementace GIL, která snižuje tvrzení
- Rozšířený email balíček, který zpracovává bajty zprávy
- A mnohem lepší ssl modul s podporou SSL kontextů a certifikát hostname párování
- A sysconfig modul pro informace o konfiguraci přístupu
- Dodatky k shutil modulu, mezi nimi i archivní soubor podporu
- Mnoho vylepšení configparser, mezi nimi podporu mapování protokolu
- Zlepšení PNR, Python debugger
- Nesčetné opravy týkající bajtů otázek / string; mezi nimi plnou podporu bajty prostředí (názvy souborů, proměnné prostředí)
- Mnoho konzistence a chování opravy pro numerické operace
Co je nového ve verzi 2.7.2:
- Uspořádanou slovník typu.
- Nové unittest funkce včetně zkušební skipping, nové metody tvrdit, a zkušební objev.
- A mnohem rychleji IO modul.
- Automatické číslování polí v metodě str.format ().
- zlepšení Float repr backportovány z 3.x.
- Deska podpora pro Tkinter.
- backport objektu memoryview z 3.x.
- Nastavení Literály.
- Nastavení a slovníkové comprehension.
- Slovník pohledy.
- Nová syntaxe pro vnořené s příkazy.
- sysconfig modul.
Co je nového ve verzi 2.7.2.rc1:
- Uspořádanou slovník typu.
- Nové unittest funkce včetně zkušební skipping, nové metody tvrdit, a zkušební objev.
- A mnohem rychlejší io modul.
- Automatické číslování polí v metodě str.format ().
- zlepšení Float repr backportovány z 3.x.
- Deska podpora pro Tkinter.
- backport objektu memoryview z 3.x.
- Nastavení Literály.
- Nastavení a slovníkové comprehension.
- Slovník pohledy.
- Nová syntaxe pro vnořené s příkazy.
- sysconfig modul.
Co je nového ve verzi 3.2.1rc1:
- reorganizovanou implementaci GIL, který snižuje soupeření.
- Rozšířený email balíček, který zpracovává bajty zprávy.
- A mnohem lepší ssl modul s podporou SSL kontextů a párování certifikát hostname.
- A sysconfig modul pro přístup k informacím o konfiguraci.
- Dodatky k shutil modulu, mezi nimi i archivní soubor podporu.
- Mnoho vylepšení configparser, mezi nimi podporu mapování protokolu.
- Zlepšení PNR, Python debugger.
- Nesčetné opravy týkající bajtů otázek / string; Mezi nimi plnou podporu bajty prostředí (názvy souborů, proměnné prostředí).
- Mnoho konzistence a chování opravy pro numerické operace.
Co je nového ve verzi 3.2:
- Četná vylepšení unittest modulu.
- PEP 3147, podpora pro .pyc úložiště adresářů.
- PEP 3149, podpora pro verzi označil dynamické knihovny.
- PEP 3148, nový futures knihovna pro souběžné programování.
- PEP 384, stabilní ABI na rozšiřujících modulů.
- PEP 391, konfigurace protokolování slovník bázi.
- reorganizovanou implementaci GIL, který snižuje soupeření.
- Rozšířený email balíček, který zpracovává bajty zprávy.
- A mnohem lepší ssl modul s podporou SSL kontextů a párování certifikát hostname.
- A sysconfig modul pro přístup k informacím o konfiguraci.
- Dodatky k shutil modulu, mezi nimi i archivní soubor podporu.
- Mnoho vylepšení configparser, mezi nimi podporu mapování protokolu.
- Zlepšení PNR, Python debugger.
- Nesčetné opravy týkající bajtů otázek / string; Mezi nimi plnou podporu bajty prostředí (názvy souborů, proměnné prostředí).
- Mnoho konzistence a chování opravy pro numerické operace.
Co je nového ve verzi 3.2 RC3:
- Četná vylepšení unittest modulu.
- PEP 3147, podpora pro .pyc úložiště adresářů.
- PEP 3149, podpora pro verzi označil dynamické knihovny.
- PEP 3148, nový futures knihovna pro souběžné programování.
- PEP 384, stabilní ABI na rozšiřujících modulů.
- PEP 391, konfigurace protokolování slovník bázi.
- reorganizovanou implementaci GIL, který snižuje soupeření.
- Rozšířený email balíček, který zpracovává bajty zprávy.
- A mnohem lepší ssl modul s podporou SSL kontextů a párování certifikát hostname.
- A sysconfig modul pro přístup k informacím o konfiguraci.
- Dodatky k shutil modulu, mezi nimi i archivní soubor podporu.
- Mnoho vylepšení configparser, mezi nimi podporu mapování protokolu.
- Zlepšení PNR, Python debugger.
- Nesčetné opravy týkající bajtů otázek / string; Mezi nimi plnou podporu bajty prostředí (názvy souborů, proměnné prostředí).
- Mnoho konzistence a chování opravy pro numerické operace.
Co je nového ve verzi 3.2 rc1:
- Četná vylepšení unittest modulu
- PEP 3147, podpora pro .pyc úložiště adresáře
- PEP 3149, podpora pro verzi označil dynamické knihovny
- PEP 3148, nový futures knihovna pro souběžné programování
- PEP 384, stabilní ABI na rozšiřujících modulů
- PEP 391, konfigurace protokolování Slovník-založený
- reorganizovanou implementace GIL, která snižuje tvrzení
- Rozšířený email balíček, který zpracovává bajty zprávy
- A mnohem lepší ssl modul s podporou SSL kontextů a certifikát hostname párování
- A sysconfig modul pro informace o konfiguraci přístupu
- Dodatky k shutil modulu, mezi nimi i archivní soubor podporu
- Mnoho vylepšení configparser, mezi nimi podporu mapování protokolu
- Zlepšení PNR, Python debugger
- Nesčetné opravy týkající bajtů otázek / string; mezi nimi plnou podporu bajty prostředí (názvy souborů, proměnné prostředí)
- Mnoho konzistence a chování opravy pro numerické operace
Co je nového ve verzi 3.2 beta 1:
- Četná vylepšení unittest modulu.
- PEP 3147, podpora pro .pyc úložiště adresářů.
- PEP 3149, podpora pro verzi označil dynamické knihovny.
- PEP 3148, nový futures knihovna pro souběžné programování.
- PEP 384, stabilní ABI na rozšiřujících modulů.
- PEP 391, konfigurace protokolování slovník bázi.
- reorganizovanou implementaci GIL, který snižuje soupeření.
- Rozšířený email balíček, který zpracovává bajty zprávy.
- Nesčetné opravy týkající bajtů otázek / string; Mezi nimi plnou podporu bajty prostředí (názvy souborů, proměnné prostředí).
- Mnoho konzistence a chování opravy pro numerické operace.
- A sysconfig modul pro přístup k informacím o konfiguraci.
- A čistý-Python implementace datetime modulu.
- Dodatky k shutil modulu, mezi nimi i archivní soubor podporu.
- Zlepšení PNR, Python debugger.
Co je nového ve verzi 2.7.1:
- Uspořádanou slovník typu.
- Nové unittest funkce včetně zkušební skipping, nové metody tvrdit, a zkušební objev.
- A mnohem rychlejší io modul.
- Automatické číslování polí v metodě str.format ().
- zlepšení Float repr backportovány z 3.x.
- Deska podpora pro Tkinter.
- backport objektu memoryview z 3.x.
- Nastavení Literály.
- Nastavení a slovníkové comprehension.
- Slovník pohledy.
- Nová syntaxe pro vnořené s příkazy.
- sysconfig modul.
Co je nového ve verzi 3.1.3:
- Uspořádanou slovník typu.
- Různé optimalizace na typu int.
- Nové unittest funkce včetně zkušební skipping a nových metod tvrdí, ..
- A mnohem rychlejší io modul.
- Deska podpora pro Tkinter.
- Čistý reference Python realizace příkazu import.
- Nová syntaxe pro vnořené s příkazy.
Co je nového ve verzi 2.7.1 RC1:
- Uspořádanou slovník typu.
- Nové unittest funkce včetně zkušební skipping, nové metody tvrdit, a zkušební objev.
- A mnohem rychlejší io modul.
- Automatické číslování polí v metodě str.format ().
- zlepšení Float repr backportovány z 3.x.
- Deska podpora pro Tkinter.
- backport objektu memoryview z 3.x.
- Nastavení Literály.
- Nastavení a slovníkové comprehension.
- Slovník pohledy.
- Nová syntaxe pro vnořené s příkazy.
- sysconfig modul.
Co je nového ve verzi 3.1.3 RC1:
- Uspořádanou slovník typu.
- Různé optimalizace na typu int.
- Nové unittest funkce včetně zkušební skipping a nových metod tvrdit.
- A mnohem rychlejší io modul.
- Deska podpora pro Tkinter.
- Čistý reference Python realizace příkazu import.
- Nová syntaxe pro vnořené s příkazy.
Co je nového ve verzi 3.1.2:
- kolo (x, n) se vrací celé číslo, pokud x je celé číslo.
- Syntaxe příkazu with nyní umožňuje vícenásobné kontextové manažery v jediném příkazu.
- string.maketrans () funkce je zastaralá a je nahrazena novými statickými metodami, bytes.maketrans () a bytearray.maketrans ().
- Python nyní používá Davida Gay algoritmus pro nalezení nejkratší plovoucí desetinnou čárkou reprezentace, která se nemění jeho hodnotu.
- Přidal třídu collections.Counter na podporu pohodlné počítání unikátních předmětů v sekvenci nebo iterable.
- desítkové modul nyní podporuje metody vytváření desetinnou objekt z binárního plovoucí desetinnou čárkou.
Co je nového ve verzi 2.6.5:
- zámky závitu modulu a stav proměnné také podporují & lsquo; s & lsquo; v prohlášení.
- Výraz je vyhodnocen, a to by mělo vést k objektu, který podporuje protokol pro řízení kontextu (to je, má __enter __ () a __exit __ () metody).
Co je nového ve verzi 3.1.1:
- dir () na neinicializovanou modulu způsobil pád.
- Oprava pádu na bytearray.translate () s neplatnými parametry.
- set.union () zastavil zpracování vstupů, pokud instance sebe došlo v argumentu řetězce.
- Na POSIX platformách dovážet už ne kopíruje vykonat kousek od .py souboru do .pyc souboru, pokud je nastavena.
- Vzhledem k tomu, Python 3.0, metoda __bool__ musí vrátit objekt bool, a nikoli int. Opravit příslušnou chybovou zprávu a dokumentaci.
- Zahrnout inttypes.h stejně jako stdint.h v pyport.h. To řeší selhání navázat na HP-UX:. Int32_t a uint32_t jsou definovány v inttypes.h místo stdint.h na této platformě
- Opravena SystemError při kódování s Latin-1 kodeku a "surrogateescape" rutina chyb, řetězec, který obsahuje nepárové náhrady.
Co je nového ve verzi 2.6.3:
- Fix os.popen * regrese od 2,5 pomocí příkazů jako sled procházející pláštěm. Patch Jean-Paul Calderone a Jani Hakala. - Issue # 6990:. Fix threading.local podtřídy opouštět starý stav kolem po GC referenčním cyklu, který by mohl být recyklován novými místními
- Fix nekonečné smyčce při pokusu dekódovat neplatné UTF-32 proud s non-zvyšování rutina chyb, jako je "nahrazení" nebo "ignorovat".
- Fix možnému zablokování při smíchání závity a vidlice ().
- nevyzařují DeprecationWarnings při přístupu k "zpráva" atribut na výjimky, která byla nastavena explicitně.
- Fix chyba, kdy bytearray.pop () vrací záporné celočíselné hodnoty.
- dir () na neinicializovanou modulu způsobil pád.
- Oprava pádu na bytearray.translate () s neplatnými parametry.
- set.union () zastavil zpracování vstupů, pokud instance sebe došlo v argumentu řetězce.
Komentáře nebyl nalezen