Python hasonlít egy programozási nyelv, mint a Ruby, amely egy egyszerű forma, amely lehetővé teszi a fejlesztők gyorsan össze alkalmazások és weboldalak anélkül, hogy írni nagyon sok kódot megtenni.
A nyelv támogatja a jól ismert funkcionális, OOP, és MVC kódolás paradigmák, de igény, hogy híre jött, miután a Google hajtotta végre sok alapvető termék.
Python jelenleg az egyik legelismertebb és használt programozási nyelvek körül, hogy könnyű vele dolgozni, hála a rengeteg nyílt forráskódú modulok és az általános elérhetősége kódolási útmutatók, kézikönyvek, és ingyenes online tanfolyamok.
A Python fordítóprogram is beágyazható, és képes futtatni mindenhol, a funkció, amely szintén hozzájárult a széles körű elfogadásának aránya.
A Scripts részén Softoware, megtalálja a forráskód maga a nyelv.
Mi az új ebben a kiadásban:
- Visszatérés részleges statikus beépített opciók és hozzáteszi vcruntime140.dll a Windows telepítést.
- Javítások MemoryError a test_strptime.
Mi az új verzió 3.5.0 / 2.7.10:
- Visszatérés részleges statikus beépített opciók és hozzáteszi vcruntime140.dll a Windows telepítést.
- Javítások MemoryError a test_strptime.
Mi az új verzió 3.4.3 / 2.7.9 / 3.5.0.a4:
- Modul szintű teknős funkciók nem vet fel TclError bezárása után az ablakot.
- A figyelmeztetések most magasabbak lesznek-hivatkozás és a feltételes-hivatkozás használják lookbehind állításokat a reguláris kifejezésekben.
- Multibyte codec egyéni hibakezelők amely figyelmen kívül hagyja a hibákat fogyasztott túl sok memóriát és emelt SystemError vagy MemoryError.
- io.FileIO () nevű flush () bezárása után a fájlt. flush () nem hívták a close () ha closefd = False.
- Fix pydoc hiba nem ASCII fájlokat stdout kódolás különbözik fájlrendszer kódolás (például a Mac OS).
- Eltávolítás RC4 az SSL modul alapértelmezett titkosító listában.
- Fix pydoc.synopsis () és pydoc.apropos () a modul üres docstrings.
- Fix tetszőleges kódfuttatást tehet a dbm.dumb modul.
- Fix helytelen kezelése abszolút Windows-utak perjel a pathlib.
- Fix kompresszió tarfile CLI. Patch által wdv4758h.
- Fix lehetséges túlcsordulás a Windows alprocessz teremtés kódot.
Mi az új verzió 3.4.3 / 2.7.9 / 3.5.0.a1:
- Modul szintű teknős funkciók nem vet fel TclError bezárása után az ablakot.
- A figyelmeztetések most magasabbak lesznek-hivatkozás és a feltételes-hivatkozás használják lookbehind állításokat a reguláris kifejezésekben.
- Multibyte codec egyéni hibakezelők amely figyelmen kívül hagyja a hibákat fogyasztott túl sok memóriát és emelt SystemError vagy MemoryError.
- io.FileIO () nevű flush () bezárása után a fájlt. flush () nem hívták a close () ha closefd = False.
- Fix pydoc hiba nem ASCII fájlokat stdout kódolás különbözik fájlrendszer kódolás (például a Mac OS).
- Eltávolítás RC4 az SSL modul alapértelmezett titkosító listában.
- Fix pydoc.synopsis () és pydoc.apropos () a modul üres docstrings.
- Fix tetszőleges kódfuttatást tehet a dbm.dumb modul.
- Fix helytelen kezelése abszolút Windows-utak perjel a pathlib.
- Fix kompresszió tarfile CLI. Patch által wdv4758h.
- Fix lehetséges túlcsordulás a Windows alprocessz teremtés kódot.
Mi az új verzió 3.4.2:
- Fix macpath.join () az üres első komponens. Patch Oleg Oshmyan.
- TemporaryDirectory nem próbálja megtisztítani kétszer, ha használják az a kijelentés generátor.
- Most könyvtárakat hozzá ZIP fájl már helyes Unix és MS-DOS könyvtár attribútumok.
- ZipFile.close () már nem írja ZIP64 központi könyvtár bejegyzések ha allowZip64 hamis.
- Fix hibakeresés kimenetét GROUPREF_EXISTS opkód az újra modult. Az eltávolított sorvégi szóközöket hibakeresést kimenet.
- Nem kezelt kivétel szál nem okoz kezeletlen AttributeError amikor sys.stderr Nincs.
Mi az új verzió 3.4.1:
- Javítva az összeomlás, a beépített funkció super (), amikor az úgynevezett vita nélkül, és anélkül, aktuális keret (ex: beágyazott Python).
- Fix öblítő szabványos adatfolyam az interaktív tolmács.
- Ritkán, ha fut finalizers a tárgyakat ciklikus szemetet rossz mutató hivatkozás feloldási kerülhet sor miatt egy finom hiba a belső iteráció logika.
Mi az új verzió 3.3.4:
- Az új "faulthandler" modul, amely segít diagnosztizálására összeomlik
- Az új "unittest.mock" modul
- Az új "ip-" modul
- A "sys.implementation" attribútummal
- A politikai keretet az e-mail csomagot, egy ideiglenes politika, amely hozzáteszi, sokkal jobb unicode támogatás e-mail fejlécében elemzés
- A "collections.ChainMap" osztályú összekapcsolására leképezések egy egységet
- göngyölő több POSIX funkciókat a "OS" és a "jel" modulok, valamint egyéb hasznos funkciók, mint a "sendfile ()"
- Hash véletlenszerűség bevezetett korábbi hibajavítás kiadásokban most be van kapcsolva alapértelmezésben
Mi az új verzió 3.3.3:
- Az új "faulthandler" modul, amely segít diagnosztizálására összeomlik
- Az új "unittest.mock" modul
- Az új "ip-" modul
- A "sys.implementation" attribútummal
- A politikai keretet az e-mail csomagot, amelyet egy előzetes (PEP 411) politika, amely hozzáteszi, sokkal jobb unicode támogatás e-mail fejlécében elemzés
- A "collections.ChainMap" osztályú összekapcsolására leképezések egy egységet
- göngyölő több POSIX funkciókat a "OS" és a "jel" modulok, valamint egyéb hasznos funkciók, mint a "sendfile ()"
- Hash véletlenszerűség bevezetett korábbi hibajavítás kiadásokban most be van kapcsolva alapértelmezésben
- A C végrehajtását a "tizedes" modul, akár 120x sebességnövekedés a tizedes-heavy alkalmazások
- A behozatali rendszer (__import__) alapul importlib alapértelmezésben
- Az új "LZMA" modul LZMA / XZ támogatás
Mi az új verzió 3.3.2:
- Az új "faulthandler" modul, amely segít diagnosztizálására összeomlik
- Az új "unittest.mock" modul
- Az új "ip-" modul
- A "sys.implementation" attribútummal
- A politikai keretet az e-mail csomagot, egy ideiglenes politika, amely hozzáteszi, sokkal jobb unicode támogatás e-mail fejlécében elemzés
- A "collections.ChainMap" osztályú összekapcsolására leképezések egy egységet
- göngyölő több POSIX funkciókat a "OS" és a "jel" modulok, valamint egyéb hasznos funkciók, mint a "sendfile ()"
- Hash véletlenszerűség bevezetett korábbi hibajavítás kiadásokban most be van kapcsolva alapértelmezésben
Mi az új verzió 3.3.1:
- Az új "faulthandler" modul, amely segít diagnosztizálására összeomlik
- Az új "unittest.mock" modul
- Az új "ip-" modul
- A "sys.implementation" attribútummal
- A politikai keretet az e-mail csomagot, amelyet egy előzetes (PEP 411) politika, amely hozzáteszi, sokkal jobb unicode támogatás e-mail fejlécében elemzés
- A "collections.ChainMap" osztályú összekapcsolására leképezések egy egységet
- göngyölő több POSIX funkciókat a "OS" és a "jel" modulok, valamint egyéb hasznos funkciók, mint a "sendfile ()"
- Hash véletlenszerűség bevezetett korábbi hibajavítás kiadásokban most be van kapcsolva alapértelmezésben
Mi az új verzióban 3.3.0 Beta 1:
- Az új "faulthandler" modul, amely segít diagnosztizálására összeomlik
- Az új "unittest.mock" modul
- Az új "ip-" modul
- A "collections.ChainMap" osztályú összekapcsolására leképezések egy egységet
- göngyölő több POSIX funkciókat a "OS" és a "jel" modulok, valamint egyéb hasznos funkciók, mint a "sendfile ()"
- Hash véletlenszerűség bevezetett korábbi hibajavítás kiadásokban most be van kapcsolva alapértelmezésben
Mi az új verzió 3.2.3 / 3.1.3 / 2.7.3 / 2.6.8:
- Ezek közé tartozik számos biztonsági javításokat.
Mi az új verzióban 3.3.0 alpha 1:
- szintaxis delegálása a Subgenerator (hozammal)
- Rugalmas karakteres ábrázolása (ezzel megszünteti a különbséget a "széles" és a "szűk" Unicode épít)
- visszaszorítsuk Kivétel Context
- átdolgozása OS és az IO kivétel hierarchia
- Az új "csomagolás" modul építve "terjesztésére" és "distutils2" projektek és elavultnak "distutils"
- Az új "LZMA" modul LZMA / XZ támogatás
- Szakember neve osztályok és függvények
- Explicit Unicode literálok, hogy segítsen a számhordozás
- Az új "faulthandler" modul, amely segít diagnosztizálására összeomlik
- göngyölő több POSIX funkciókat a "OS" és a "jel" modulok, valamint egyéb hasznos funkciók, mint a "sendfile ()"
Mi az új verzió 3.2.2 RC1:
- Számos fejlesztések a unittest modul
- Támogatás .pyc adattár könyvtárak
- Támogatás változata címkézett dinamikus könyvtárakat
- Egy új határidős könyvtár párhuzamos programozási
- A stabil ABI bővítő modulok
- szótár alapú naplózás konfigurációs
- Egy felújított GIL végrehajtása, amely csökkenti állítása
- Egy kiterjesztett e-mail csomagot, amely kezeli byte üzenetek
- Egy sokkal jobb SSL modul támogatja az SSL összefüggések és tanúsítvány hostname megfelelő
- A sysconfig modul hozzáférési konfigurációs adatok
- Adalékok a shutil modul, köztük archív fájlok támogatása
- Sok fejlesztéseket configparser, köztük térképészeti protokoll támogatása
- Fejlesztések EKT a Python hibakereső
- Számtalan javítások tekintetében bájt / string kérdések; köztük teljes mértékben támogatja a bájt környezet (fájlnevek, környezeti változók)
- Sok következetesség és viselkedés javításokat numerikus műveletek
Mi az új 3.2.1-es változata:
- Számos fejlesztések a unittest modul
- Támogatás .pyc adattár könyvtárak
- Támogatás változata címkézett dinamikus könyvtárakat
- Egy új határidős könyvtár párhuzamos programozási
- A stabil ABI bővítő modulok
- szótár alapú naplózás konfigurációs
- Egy felújított GIL végrehajtása, amely csökkenti állítása
- Egy kiterjesztett e-mail csomagot, amely kezeli byte üzenetek
- Egy sokkal jobb ssl modult, amely támogatja az SSL összefüggések és tanúsítvány gépnév megfelelő
- A sysconfig modul hozzáférési konfigurációs adatok
- Adalékok a shutil modul, köztük archív fájlok támogatása
- Sok fejlesztéseket configparser, köztük térképészeti protokoll támogatása
- Fejlesztések EKT a Python hibakereső
- Számtalan javítások tekintetében bájt / string kérdések; köztük teljes mértékben támogatja a bájt környezet (fájlnevek, környezeti változók)
Mi az új verzióban 3.2.1rc2:
- Számos fejlesztések a unittest modul
- PEP 3147 támogatása .pyc adattár könyvtárak
- PEP 3149 támogatása változata címkézett dinamikus könyvtárakat
- PEP 3148, egy új határidős könyvtár párhuzamos programozási
- PEP 384, stabil ABI-hosszabbítási modulok
- PEP 391, szótár alapú naplózás konfigurációs
- Egy felújított GIL végrehajtása, amely csökkenti állítása
- Egy kiterjesztett e-mail csomagot, amely kezeli byte üzenetek
- Egy sokkal jobb ssl modult, amely támogatja az SSL összefüggések és tanúsítvány hostname megfelelő
- A sysconfig modul hozzáférési konfigurációs adatok
- Adalékok a shutil modul, köztük archív fájlok támogatása
- Sok fejlesztéseket configparser, köztük térképészeti protokoll támogatása
- Fejlesztések EKT a Python hibakereső
- Számtalan javítások tekintetében bájt / string kérdések; köztük teljes mértékben támogatja a bájt környezet (fájlnevek, környezeti változók)
- Sok következetesség és viselkedés javításokat numerikus műveletek
Mi az új verzió 2.7.2:
- Egy sorszámozott szótárban típusát.
- New unittest funkciók, többek között teszt kihagyom, új assert módszerek és vizsgálati felfedezés.
- Egy sokkal gyorsabb IO modul.
- Automatikus számozás mezőinek str.format () metódust.
- Float képv fejlesztések backportolta származó 3.x.
- Csempe támogatást Tkinter.
- A backport a memoryview objektum 3.x.
- Set-literál.
- Set és szótár comprehensions.
- szótár kilátást.
- Új szintaxis ágyazni a nyilatkozatok.
- A sysconfig modul.
Mi az új verzióban 2.7.2.rc1:
- Egy sorszámozott szótárban típusát.
- New unittest funkciók, többek között teszt kihagyom, új assert módszerek és vizsgálati felfedezés.
- Egy sokkal gyorsabb io modult.
- Automatikus számozás mezőinek str.format () metódust.
- Float képv fejlesztések backportolta származó 3.x.
- Csempe támogatást Tkinter.
- A backport a memoryview objektum 3.x.
- Set-literál.
- Set és szótár comprehensions.
- szótár kilátást.
- Új szintaxis ágyazni a nyilatkozatok.
- A sysconfig modul.
Mi az új verzióban 3.2.1rc1:
- Egy felújított GIL végrehajtása, amely csökkenti az állítást.
- Egy kiterjesztett e-mail csomagot, amely kezeli byte üzenetek.
- Egy sokkal jobb ssl modult, amely támogatja az SSL összefüggések és tanúsítvány hostname megfelelő.
- A sysconfig modul eléréséhez konfigurációs adatokat.
- Adalékok a shutil modul, köztük archív fájlok támogatása.
- Sok fejlesztéseket configparser, köztük térképészeti protokoll támogatása.
- Fejlesztések EKT a Python hibakereső.
- Számtalan javítások tekintetében bájt / string kérdések; köztük teljes mértékben támogatja a bájt környezet (fájlnevek, környezeti változók).
- Sok következetesség és viselkedés javításokat numerikus műveletek.
Mi az új 3.2 verzióban:
- Számos javulást a unittest modul.
- PEP 3147 támogatása .pyc adattár könyvtárak.
- PEP 3149 támogatása változata címkézett dinamikus könyvtárakat.
- PEP 3148, egy új határidős könyvtár párhuzamos programozási.
- PEP 384, stabil ABI-hosszabbítási modulok.
- PEP 391, szótár alapú naplózás konfigurációt.
- Egy felújított GIL végrehajtása, amely csökkenti az állítást.
- Egy kiterjesztett e-mail csomagot, amely kezeli byte üzenetek.
- Egy sokkal jobb ssl modult, amely támogatja az SSL összefüggések és tanúsítvány hostname megfelelő.
- A sysconfig modul eléréséhez konfigurációs adatokat.
- Adalékok a shutil modul, köztük archív fájlok támogatása.
- Sok fejlesztéseket configparser, köztük térképészeti protokoll támogatása.
- Fejlesztések EKT a Python hibakereső.
- Számtalan javítások tekintetében bájt / string kérdések; köztük teljes mértékben támogatja a bájt környezet (fájlnevek, környezeti változók).
- Sok következetesség és viselkedés javításokat numerikus műveletek.
Mi az új 3.2 verzióban rc3:
- Számos javulást a unittest modul.
- PEP 3147 támogatása .pyc adattár könyvtárak.
- PEP 3149 támogatása változata címkézett dinamikus könyvtárakat.
- PEP 3148, egy új határidős könyvtár párhuzamos programozási.
- PEP 384, stabil ABI-hosszabbítási modulok.
- PEP 391, szótár alapú naplózás konfigurációt.
- Egy felújított GIL végrehajtása, amely csökkenti az állítást.
- Egy kiterjesztett e-mail csomagot, amely kezeli byte üzenetek.
- Egy sokkal jobb ssl modult, amely támogatja az SSL összefüggések és tanúsítvány hostname megfelelő.
- A sysconfig modul eléréséhez konfigurációs adatokat.
- Adalékok a shutil modul, köztük archív fájlok támogatása.
- Sok fejlesztéseket configparser, köztük térképészeti protokoll támogatása.
- Fejlesztések EKT a Python hibakereső.
- Számtalan javítások tekintetében bájt / string kérdések; köztük teljes mértékben támogatja a bájt környezet (fájlnevek, környezeti változók).
- Sok következetesség és viselkedés javításokat numerikus műveletek.
Mi az új 3.2 verzióban RC1:
- Számos fejlesztések a unittest modul
- PEP 3147 támogatása .pyc adattár könyvtárak
- PEP 3149 támogatása változata címkézett dinamikus könyvtárakat
- PEP 3148, egy új határidős könyvtár párhuzamos programozási
- PEP 384, stabil ABI-hosszabbítási modulok
- PEP 391, szótár alapú naplózás konfigurációs
- Egy felújított GIL végrehajtása, amely csökkenti állítása
- Egy kiterjesztett e-mail csomagot, amely kezeli byte üzenetek
- Egy sokkal jobb ssl modult, amely támogatja az SSL összefüggések és tanúsítvány hostname megfelelő
- A sysconfig modul hozzáférési konfigurációs adatok
- Adalékok a shutil modul, köztük archív fájlok támogatása
- Sok fejlesztéseket configparser, köztük térképészeti protokoll támogatása
- Fejlesztések EKT a Python hibakereső
- Számtalan javítások tekintetében bájt / string kérdések; köztük teljes mértékben támogatja a bájt környezet (fájlnevek, környezeti változók)
- Sok következetesség és viselkedés javításokat numerikus műveletek
Mi az új 3.2 verzióban beta 1:
- Számos javulást a unittest modul.
- PEP 3147 támogatása .pyc adattár könyvtárak.
- PEP 3149 támogatása változata címkézett dinamikus könyvtárakat.
- PEP 3148, egy új határidős könyvtár párhuzamos programozási.
- PEP 384, stabil ABI-hosszabbítási modulok.
- PEP 391, szótár alapú naplózás konfigurációt.
- Egy felújított GIL végrehajtása, amely csökkenti az állítást.
- Egy kiterjesztett e-mail csomagot, amely kezeli byte üzenetek.
- Számtalan javítások tekintetében bájt / string kérdések; köztük teljes mértékben támogatja a bájt környezet (fájlnevek, környezeti változók).
- Sok következetesség és viselkedés javításokat numerikus műveletek.
- A sysconfig modul eléréséhez konfigurációs adatokat.
- A tiszta Python végrehajtását a datetime modul.
- Adalékok a shutil modul, köztük archív fájlok támogatása.
- Fejlesztések EKT a Python hibakereső.
Mi az új verzió 2.7.1:
- Egy sorszámozott szótárban típusát.
- New unittest funkciók, többek között teszt kihagyom, új assert módszerek és vizsgálati felfedezés.
- Egy sokkal gyorsabb io modult.
- Automatikus számozás mezőinek str.format () metódust.
- Float képv fejlesztések backportolta származó 3.x.
- Csempe támogatást Tkinter.
- A backport a memoryview objektum 3.x.
- Set-literál.
- Set és szótár comprehensions.
- szótár kilátást.
- Új szintaxis ágyazni a nyilatkozatok.
- A sysconfig modul.
Mi az új verzió 3.1.3:
- Egy sorszámozott szótárban típusát.
- Különböző optimalizáció az int típusú.
- New unittest funkciók, többek között teszt kihagyás és az új módszerek érvényesíteni ..
- Egy sokkal gyorsabb io modult.
- Csempe támogatást Tkinter.
- Egy tiszta Python referencia implementációt az import utasítást.
- Új szintaxis ágyazni a nyilatkozatok.
Mi az új verzió 2.7.1 RC1:
- Egy sorszámozott szótárban típusát.
- New unittest funkciók, többek között teszt kihagyom, új assert módszerek és vizsgálati felfedezés.
- Egy sokkal gyorsabb io modult.
- Automatikus számozás mezőinek str.format () metódust.
- Float képv fejlesztések backportolta származó 3.x.
- Csempe támogatást Tkinter.
- A backport a memoryview objektum 3.x.
- Set-literál.
- Set és szótár comprehensions.
- szótár kilátást.
- Új szintaxis ágyazni a nyilatkozatok.
- A sysconfig modul.
Mi az új verzió 3.1.3 RC1:
- Egy sorszámozott szótárban típusát.
- Különböző optimalizáció az int típusú.
- New unittest funkciók, többek között teszt kihagyás és az új érvényesíteni módszereket.
- Egy sokkal gyorsabb io modult.
- Csempe támogatást Tkinter.
- Egy tiszta Python referencia implementációt az import utasítást.
- Új szintaxis ágyazni a nyilatkozatok.
Mi az új verzió 3.1.2:
- kerek (x, n) most visszatér egy egész értéket ha x egész szám.
- A szintaxis a az utasítás pedig lehetővé teszi több kontextusban vezetők egyetlen utasításban.
- A string.maketrans () függvény elavult, és helyébe új statikus módszer, bytes.maketrans () és bytearray.maketrans ().
- Python most használja David Gay algoritmus megtalálása a legrövidebb lebegőpontos ábrázolás, amely nem változtatja meg az értéket.
- Added collections.Counter osztály támogatása kényelmes számlálása egyedi elemek sorozata vagy iterable.
- A tizedes modul már támogatja módszerek létrehozása tizedes objektum egy bináris úszó.
Mi az új verzió 2.6.5:
- A threading modul zárak és állapota változók is támogatja a & lsquo; és & lsquo; nyilatkozatot.
- A kifejezést kiértékeli, és azt kell eredményeznie egy objektumot, amely támogatja a kontextus menedzsment protokoll (vagyis olyan __enter __ () és __exit __ () metódus).
Mi az új verzió 3.1.1:
- dir () egy nem inicializált modul a program összeomlik.
- Fixed crash az bytearray.translate () érvénytelen paramétert.
- set.union () megállt feldolgozás bemenetként, ha például az önálló történt az érvelés lánc.
- A POSIX platformokon import nem másolat az execute bit a .py fájlt a .pyc fájlt, ha be van állítva.
- Mivel a Python 3.0, a __bool__ módszert kell visszatérni egy bool tárgy, és nem int. Fix a megfelelő hibaüzenet, és a dokumentációt.
- Include inttypes.h valamint stdint.h a pyport.h. Ez rögzíti a nem sikerül elkészíteni HP-UX: int32_t és uint32_t határozza inttypes.h helyett stdint.h ezen a platformon.
- Javítva egy SystemError kódolás esetén a latin-1 kodek és a "surrogateescape" hibakezelő, egy string, amely páratlan pénzhelyettesítő.
Mi az új verzió 2.6.3:
- Fix os.popen * regresszió 2,5 parancsok sorozataként fut át a héj. Patch Jean-Paul Calderoneés Jani Hakala. - Issue # 6990: Fix threading.local alosztályok hagyva a régi állapot körül, miután a vonatkoztatási ciklus GC amely újrahasznosítható új helyiek.
- Fix végtelen hurok, amikor megpróbálja dekódolni érvénytelen UTF-32-patak és a meg nem emelése hibakezelő mint "helyett" vagy "figyelmen kívül hagyja".
- Fix lehetséges patthelyzet, ha keverés szálak és fork ().
- Ne bocsát DeprecationWarnings elérésekor az "üzenet" attribútumot kivétellel, hogy jött létre kifejezetten.
- Fix hibát, bytearray.pop () értéke negatív egészek.
- dir () egy nem inicializált modul a program összeomlik.
- Fixed crash az bytearray.translate () érvénytelen paramétert.
- set.union () megállt feldolgozás bemenetként, ha például az önálló történt az érvelés lánc.
Hozzászólás nem található