Python er lik et programmeringsspråk som Ruby, og gir en enkel syntaks som lar utviklere å raskt sette sammen applikasjoner og nettsteder uten å måtte skrive veldig mye kode for å gjøre det.
Språket støtter kjente funksjonelle, OOP, og MVC koding paradigmer, men det er krav til berømmelse kom etter at Google implementert det i mange av sine kjerneprodukter.
Python er i dag en av de mest respekterte og brukte programmeringsspråk rundt, er lett å arbeide med takket være overflod av åpen kildekode-moduler og den generelle tilgjengeligheten av koding opplæring, reiseguider og gratis online kurs.
Python kompilatoren er også innebygges og i stand til å kjøre overalt, en funksjon som også bidratt til dens bred adopsjon rate.
I Scripts delen av Softoware, kan du finne kildekoden til selve språket.
Hva er nytt i denne versjonen:
- Går tilbake delvis statiske bygge alternativer og legger vcruntime140.dll til Windows-installasjonen.
- Bestemmer MemoryError i test_strptime.
Hva er nytt i versjon 3.5.0 / 2.7.10:
- Går tilbake delvis statiske bygge alternativer og legger vcruntime140.dll til Windows-installasjonen.
- Bestemmer MemoryError i test_strptime.
Hva er nytt i versjon 3.4.3 / 2.7.9 / 3.5.0.a4:
- Modul-nivå skilpadde funksjoner ikke lenger heve TclError etter å lukke vinduet.
- Advarsler nå reises når gruppe referanser og betingede gruppe referanser brukes i lookbehind påstander i regulære uttrykk.
- Flerbyte kodeker med tilpassede feil handlere som ignorerer feil forbrukes for mye minne og oppvokst SystemError eller MemoryError.
- io.FileIO () kalt flush () etter stengetid filen. flush () ble ikke kalt inn close () hvis closefd = False.
- Fast pydoc svikt med ikke-ASCII-filer når stdout koding skiller seg fra filsystemet koding (f.eks på Mac OS).
- Fjern RC4 fra SSL modulen standard chiffer listen.
- Fast pydoc.synopsis () og pydoc.apropos () på moduler med tomme docstrings.
- Fast kjøring av vilkårlig kode sårbarhet i dbm.dumb modulen.
- Fast mishandling av absolutte Windows stier med skråstreker i pathlib.
- Fast kompresjon i tarfile CLI. Patch av wdv4758h.
- Fast mulig overløp i Windows delprosess etableringen kode.
Hva er nytt i versjon 3.4.3 / 2.7.9 / 3.5.0.a1:
- Modul-nivå skilpadde funksjoner ikke lenger heve TclError etter å lukke vinduet.
- Advarsler nå reises når gruppe referanser og betingede gruppe referanser brukes i lookbehind påstander i regulære uttrykk.
- Flerbyte kodeker med tilpassede feil handlere som ignorerer feil forbrukes for mye minne og oppvokst SystemError eller MemoryError.
- io.FileIO () kalt flush () etter stengetid filen. flush () ble ikke kalt inn close () hvis closefd = False.
- Fast pydoc svikt med ikke-ASCII-filer når stdout koding skiller seg fra filsystemet koding (f.eks på Mac OS).
- Fjern RC4 fra SSL modulen standard chiffer listen.
- Fast pydoc.synopsis () og pydoc.apropos () på moduler med tomme docstrings.
- Fast kjøring av vilkårlig kode sårbarhet i dbm.dumb modulen.
- Fast mishandling av absolutte Windows stier med skråstreker i pathlib.
- Fast kompresjon i tarfile CLI. Patch av wdv4758h.
- Fast mulig overløp i Windows delprosess etableringen kode.
Hva er nytt i versjon 3.4.2:
- Fast macpath.join () for tom første komponenten. Patch av Oleg Oshmyan.
- TemporaryDirectory ikke lenger forsøker å rydde opp to ganger når de brukes i med uttalelse i generatoren.
- Nå kataloger lagt til ZIP-filen har riktig Unix og MS-DOS katalog attributter.
- ZipFile.close () ikke lenger skriver Zip64 sentral katalog poster hvis allowZip64 er falsk.
- Fast debuggingsdata av GROUPREF_EXISTS opcode i re-modulen. Fjernet etterfølgende mellomrom i debuggingsmeldinger.
- Ubehandlet unntak i tråd ikke lenger fører ubehandlet AttributeError når sys.stderr er Ingen.
Hva er nytt i versjon 3.4.1:
- Fikset en krasj i den innebygde funksjonen super () når kalt uten argument og uten gjeldende rammen (ex: innebygd Python).
- Fast spyling av standard bekker i den interaktive tolk.
- I sjeldne tilfeller, når du kjører finalizers på objekter i syklisk søppel et dårlig peker kan oppstå på grunn av en subtil feil i interne køyring logikk .
Hva er nytt i versjon 3.3.4:
- Den nye "faulthandler" modul som hjelper diagnostisering krasjer
- Den nye "unittest.mock" modul
- Den nye "IP-adresse" modul
- "sys.implementation" attributt
- En politisk rammeverk for e-pakken, med en foreløpig politikk som legger mye forbedret unicode støtte for e-post header parsing
- En "collections.ChainMap" klasse for å knytte tilordninger til en enkelt enhet
- Pakke for mange flere POSIX funksjoner i "os" og "signal" moduler, samt andre nyttige funksjoner som "sendfile ()"
- Hash randomisering, introdusert i tidligere bugfix utgivelser, er nå slått på som standard
Hva er nytt i versjon 3.3.3:
- Den nye "faulthandler" modul som hjelper diagnostisering krasjer
- Den nye "unittest.mock" modul
- Den nye "IP-adresse" modul
- "sys.implementation" attributt
- En politisk rammeverk for e-pakken, med en foreløpig (se PEP 411) politikk som legger mye forbedret unicode støtte for e-post header parsing
- En "collections.ChainMap" klasse for å knytte tilordninger til en enkelt enhet
- Pakke for mange flere POSIX funksjoner i "os" og "signal" moduler, samt andre nyttige funksjoner som "sendfile ()"
- Hash randomisering, introdusert i tidligere bugfix utgivelser, er nå slått på som standard
- En C gjennomføring av "desimal" modul, med opp til 120x hastighetsøkning for desimaltall-tunge programmer
- Import system (__import__) er basert på importlib som standard
- Den nye "LZMA" modul med LZMA / XZ støtte
Hva er nytt i versjon 3.3.2:
- Den nye "faulthandler" modul som hjelper diagnostisering krasjer
- Den nye "unittest.mock" modul
- Den nye "IP-adresse" modul
- "sys.implementation" attributt
- En politisk rammeverk for e-pakken, med en foreløpig politikk som legger mye forbedret unicode støtte for e-post header parsing
- En "collections.ChainMap" klasse for å knytte tilordninger til en enkelt enhet
- Pakke for mange flere POSIX funksjoner i "os" og "signal" moduler, samt andre nyttige funksjoner som "sendfile ()"
- Hash randomisering, introdusert i tidligere bugfix utgivelser, er nå slått på som standard
Hva er nytt i versjon 3.3.1:
- Den nye "faulthandler" modul som hjelper diagnostisering krasjer
- Den nye "unittest.mock" modul
- Den nye "IP-adresse" modul
- "sys.implementation" attributt
- En politisk rammeverk for e-pakken, med en foreløpig (se PEP 411) politikk som legger mye forbedret unicode støtte for e-post header parsing
- En "collections.ChainMap" klasse for å knytte tilordninger til en enkelt enhet
- Pakke for mange flere POSIX funksjoner i "os" og "signal" moduler, samt andre nyttige funksjoner som "sendfile ()"
- Hash randomisering, introdusert i tidligere bugfix utgivelser, er nå slått på som standard
Hva er nytt i versjon 3.3.0 Beta 1:
- Den nye "faulthandler" modul som hjelper diagnostisering krasjer
- Den nye "unittest.mock" modul
- Den nye "IP-adresse" modul
- En "collections.ChainMap" klasse for å knytte tilordninger til en enkelt enhet
- Pakke for mange flere POSIX funksjoner i "os" og "signal" moduler, samt andre nyttige funksjoner som "sendfile ()"
- Hash randomisering, introdusert i tidligere bugfix utgivelser, er nå slått på som standard
Hva er nytt i versjon 3.2.3 / 3.1.3 / 2.7.3 / 2.6.8:
- Disse omfatter flere sikkerhetsfikser.
Hva er nytt i versjon 3.3.0 alpha 1:
- Syntax for delegere til en Subgenerator (utbytte fra)
- Fleksibel String Representasjon (gjør unna med skillet mellom "bred" og "smal" Unicode bygger)
- Dempe Unntak Kontekst
- omarbeiding av OS og IO unntak hierarki
- Den nye "innpakning" modul, bygge på de "fordeler" og "distutils2" prosjekter og ironiske "distutils"
- Den nye "LZMA" modul med LZMA / XZ støtte
- Kvalifisert navn for klasser og funksjoner
- eksplisitte Unicode konstanter for å hjelpe til med porting
- Den nye "faulthandler" modul som hjelper diagnostisering krasjer
- Pakke for mange flere POSIX funksjoner i "os" og "signal" moduler, samt andre nyttige funksjoner som "sendfile ()"
Hva er nytt i versjon 3.2.2 RC1:
- Mange forbedringer til unittest modul
- Støtte for .pyc depotkataloger
- Støtte for versjon tagget dynamiske biblioteker
- En ny framtid bibliotek for samtidige programmering
- En stabil ABI for tilleggsmoduler
- ordbok-basert logging konfigurasjon
- En overhalt GIL implementering som reduserer contention
- En utvidet epost pakke som håndterer bytes meldinger
- En mye bedre SSL-modul med støtte for SSL sammenhenger og sertifikat hostname matchende
- En sysconfig modul for å få tilgang konfigurasjonen
- Tillegg til shutil modulen, blant dem arkiv støtte fil
- Mange forbedringer til configparser, blant dem kartlegging protokollstøtte
- Forbedringer til PDB, Python debugger
- Utallige reparasjoner av byte / string spørsmål; Blant dem full støtte for en byte miljø (filnavn, miljøvariabler)
- Mange konsistens og atferd rettelser for numeriske operasjoner
Hva er nytt i versjon 3.2.1:
- Mange forbedringer til unittest modul
- Støtte for .pyc depotkataloger
- Støtte for versjon tagget dynamiske biblioteker
- En ny framtid bibliotek for samtidige programmering
- En stabil ABI for tilleggsmoduler
- ordbok-basert logging konfigurasjon
- En overhalt GIL implementering som reduserer contention
- En utvidet epost pakke som håndterer bytes meldinger
- En mye bedre ssl-modul med støtte for SSL sammenhenger og sertifikat vertsnavn matchende
- En sysconfig modul for å få tilgang konfigurasjonen
- Tillegg til shutil modulen, blant dem arkiv støtte fil
- Mange forbedringer til configparser, blant dem kartlegging protokollstøtte
- Forbedringer til PDB, Python debugger
- Utallige reparasjoner av byte / string spørsmål; Blant dem full støtte for en byte miljø (filnavn, miljøvariabler)
Hva er nytt i versjon 3.2.1rc2:
- Mange forbedringer til unittest modul
- PEP 3147, støtte for .pyc depotkataloger
- PEP 3149, støtte for versjon tagget dynamiske biblioteker
- PEP 3148, en ny framtid bibliotek for samtidige programmering
- PEP 384, en stabil ABI for tilleggsmoduler
- PEP 391, ordbok-baserte logging konfigurasjon
- En overhalt GIL implementering som reduserer contention
- En utvidet epost pakke som håndterer bytes meldinger
- En mye bedre ssl-modul med støtte for SSL sammenhenger og sertifikat hostname matchende
- En sysconfig modul for å få tilgang konfigurasjonen
- Tillegg til shutil modulen, blant dem arkiv støtte fil
- Mange forbedringer til configparser, blant dem kartlegging protokollstøtte
- Forbedringer til PDB, Python debugger
- Utallige reparasjoner av byte / string spørsmål; Blant dem full støtte for en byte miljø (filnavn, miljøvariabler)
- Mange konsistens og atferd rettelser for numeriske operasjoner
Hva er nytt i versjon 2.7.2:
- En ordnet ordbok type.
- Nye unittest funksjoner, inkludert test hoppe, nye Assert metoder, og test oppdagelse.
- En mye raskere IO modul.
- Automatisk nummerering av feltene i str.format () -metoden.
- Float Repr forbedringer backported fra 3.x.
- Tile støtte for Tkinter.
- En Backport av memoryview objektet fra 3.x.
- Sett litteraler.
- Angi og ordbok oppfattelser.
- Ordbok visninger.
- Ny syntaks for nestet med uttalelser.
- sysconfig modulen.
Hva er nytt i versjon 2.7.2.rc1:
- En ordnet ordbok type.
- Nye unittest funksjoner, inkludert test hoppe, nye Assert metoder, og test oppdagelse.
- En mye raskere io-modulen.
- Automatisk nummerering av feltene i str.format () -metoden.
- Float Repr forbedringer backported fra 3.x.
- Tile støtte for Tkinter.
- En Backport av memoryview objektet fra 3.x.
- Sett litteraler.
- Angi og ordbok oppfattelser.
- Ordbok visninger.
- Ny syntaks for nestet med uttalelser.
- sysconfig modulen.
Hva er nytt i versjon 3.2.1rc1:
- En overhalt GIL implementering som reduserer påstand.
- En utvidet epost pakke som håndterer bytes meldinger.
- En mye bedre ssl-modul med støtte for SSL sammenhenger og sertifikat vertsnavn matching.
- En sysconfig modul for å få tilgang til konfigurasjonsopplysninger.
- Tillegg til shutil modulen, blant dem arkiv støtte fil.
- Mange forbedringer til configparser, blant dem kartlegging protokollstøtte.
- Forbedringer til PDB, Python debugger.
- Utallige reparasjoner av byte / string spørsmål; blant dem full støtte for en byte miljø (filnavn, miljø variabler).
- Mange konsistens og atferd rettelser for numeriske operasjoner.
Hva er nytt i versjon 3.2:
- Mange forbedringer til unittest modulen.
- PEP 3147, støtte for .pyc depotkataloger.
- PEP 3149, støtte for versjon tagget dynamiske biblioteker.
- PEP 3148, en ny framtid bibliotek for samtidige programmering.
- PEP 384, en stabil ABI for tilleggsmoduler.
- PEP 391, ordbok-baserte logging konfigurasjon.
- En overhalt GIL implementering som reduserer påstand.
- En utvidet epost pakke som håndterer bytes meldinger.
- En mye bedre ssl-modul med støtte for SSL sammenhenger og sertifikat vertsnavn matching.
- En sysconfig modul for å få tilgang til konfigurasjonsopplysninger.
- Tillegg til shutil modulen, blant dem arkiv støtte fil.
- Mange forbedringer til configparser, blant dem kartlegging protokollstøtte.
- Forbedringer til PDB, Python debugger.
- Utallige reparasjoner av byte / string spørsmål; blant dem full støtte for en byte miljø (filnavn, miljø variabler).
- Mange konsistens og atferd rettelser for numeriske operasjoner.
Hva er nytt i versjon 3.2 RC3:
- Mange forbedringer til unittest modulen.
- PEP 3147, støtte for .pyc depotkataloger.
- PEP 3149, støtte for versjon tagget dynamiske biblioteker.
- PEP 3148, en ny framtid bibliotek for samtidige programmering.
- PEP 384, en stabil ABI for tilleggsmoduler.
- PEP 391, ordbok-baserte logging konfigurasjon.
- En overhalt GIL implementering som reduserer påstand.
- En utvidet epost pakke som håndterer bytes meldinger.
- En mye bedre ssl-modul med støtte for SSL sammenhenger og sertifikat vertsnavn matching.
- En sysconfig modul for å få tilgang til konfigurasjonsopplysninger.
- Tillegg til shutil modulen, blant dem arkiv støtte fil.
- Mange forbedringer til configparser, blant dem kartlegging protokollstøtte.
- Forbedringer til PDB, Python debugger.
- Utallige reparasjoner av byte / string spørsmål; blant dem full støtte for en byte miljø (filnavn, miljø variabler).
- Mange konsistens og atferd rettelser for numeriske operasjoner.
Hva er nytt i versjon 3.2 RC1:
- Mange forbedringer til unittest modul
- PEP 3147, støtte for .pyc depotkataloger
- PEP 3149, støtte for versjon tagget dynamiske biblioteker
- PEP 3148, en ny framtid bibliotek for samtidige programmering
- PEP 384, en stabil ABI for tilleggsmoduler
- PEP 391, ordbok-baserte logging konfigurasjon
- En overhalt GIL implementering som reduserer contention
- En utvidet epost pakke som håndterer bytes meldinger
- En mye bedre ssl-modul med støtte for SSL sammenhenger og sertifikat hostname matchende
- En sysconfig modul for å få tilgang konfigurasjonen
- Tillegg til shutil modulen, blant dem arkiv støtte fil
- Mange forbedringer til configparser, blant dem kartlegging protokollstøtte
- Forbedringer til PDB, Python debugger
- Utallige reparasjoner av byte / string spørsmål; Blant dem full støtte for en byte miljø (filnavn, miljøvariabler)
- Mange konsistens og atferd rettelser for numeriske operasjoner
Hva er nytt i versjon 3.2 beta 1:
- Mange forbedringer til unittest modulen.
- PEP 3147, støtte for .pyc depotkataloger.
- PEP 3149, støtte for versjon tagget dynamiske biblioteker.
- PEP 3148, en ny framtid bibliotek for samtidige programmering.
- PEP 384, en stabil ABI for tilleggsmoduler.
- PEP 391, ordbok-baserte logging konfigurasjon.
- En overhalt GIL implementering som reduserer påstand.
- En utvidet epost pakke som håndterer bytes meldinger.
- Utallige reparasjoner av byte / string spørsmål; blant dem full støtte for en byte miljø (filnavn, miljø variabler).
- Mange konsistens og atferd rettelser for numeriske operasjoner.
- En sysconfig modul for å få tilgang til konfigurasjonsopplysninger.
- En ren-Python gjennomføring av datetime-modulen.
- Tillegg til shutil modulen, blant dem arkiv støtte fil.
- Forbedringer til PDB, Python debugger.
Hva er nytt i versjon 2.7.1:
- En ordnet ordbok type.
- Nye unittest funksjoner, inkludert test hoppe, nye Assert metoder, og test oppdagelse.
- En mye raskere io-modulen.
- Automatisk nummerering av feltene i str.format () -metoden.
- Float Repr forbedringer backported fra 3.x.
- Tile støtte for Tkinter.
- En Backport av memoryview objektet fra 3.x.
- Sett litteraler.
- Angi og ordbok oppfattelser.
- Ordbok visninger.
- Ny syntaks for nestet med uttalelser.
- sysconfig modulen.
Hva er nytt i versjon 3.1.3:
- En ordnet ordbok type.
- Ulike optimaliseringer til int type.
- Nye unittest funksjoner, inkludert test hoppe og nye Assert metoder ..
- En mye raskere io-modulen.
- Tile støtte for Tkinter.
- En ren Python referanse gjennomføringen av import uttalelsen.
- Ny syntaks for nestet med uttalelser.
Hva er nytt i versjon 2.7.1 RC1:
- En ordnet ordbok type.
- Nye unittest funksjoner, inkludert test hoppe, nye Assert metoder, og test oppdagelse.
- En mye raskere io-modulen.
- Automatisk nummerering av feltene i str.format () -metoden.
- Float Repr forbedringer backported fra 3.x.
- Tile støtte for Tkinter.
- En Backport av memoryview objektet fra 3.x.
- Sett litteraler.
- Angi og ordbok oppfattelser.
- Ordbok visninger.
- Ny syntaks for nestet med uttalelser.
- sysconfig modulen.
Hva er nytt i versjon 3.1.3 RC1:
- En ordnet ordbok type.
- Ulike optimaliseringer til int type.
- Nye unittest funksjoner, inkludert test hoppe og nye Assert metoder.
- En mye raskere io-modulen.
- Tile støtte for Tkinter.
- En ren Python referanse gjennomføringen av import uttalelsen.
- Ny syntaks for nestet med uttalelser.
Hva er nytt i versjon 3.1.2:
- runde (x, n) returnerer nå et heltall hvis x er et heltall.
- Syntaksen til med setningen gjør det nå flere kontekst ledere i en enkelt setning.
- string.maketrans () -funksjonen er foreldet og erstattes av nye statiske metoder, bytes.maketrans () og bytearray.maketrans ().
- Python bruker nå David Gay algoritme for å finne den korteste flyttall representasjon som ikke endrer sin verdi.
- Lagt til en collections.Counter klasse for å støtte praktisk telling av unike elementer i en sekvens eller iterable.
- desimal modul støtter nå metoder for å skape en desimal objekt fra en binær float.
Hva er nytt i versjon 2.6.5:
- threading modulens låser og tilstandsvariabler støtter også & quot; med & lsquo; uttalelse.
- Uttrykket evalueres, og det skal resultere i et objekt som støtter sammenhengen Management Protocol (som er, har __enter __ () og __exit __ () metoder).
Hva er nytt i versjon 3.1.1:
- dir () på en initialisert modul forårsaket en krasj.
- Fikset krasj for bytearray.translate () med ugyldige parametere.
- set.union () stoppet behandlingen innganger hvis en forekomst av selv skjedde i argumentet kjeden.
- På POSIX plattformer importerer ikke lenger kopierer kjøre litt fra .py filen til .pyc filen hvis den er satt.
- Siden Python 3.0, __bool__ metoden må returnere en bool objekt, og ikke en int. Fest tilsvarende feilmelding, og dokumentasjonen.
- Inkluder inttypes.h samt stdint.h i pyport.h. Dette løser en bygge svikt på HP-UX. Int32_t og uint32_t er definert i inttypes.h stedet for stdint.h på denne plattformen
- Fikset en SystemError når koding med latin-1 codec og "surrogateescape 'feilbehandleren, en streng som inneholder uparede surrogater.
Hva er nytt i versjon 2.6.3:
- Fix os.popen * regresjon fra 2,5 med kommandoer som en sekvens kjører gjennom skallet. Patch av Jean-Paul Calderone og Jani Hakala. - Issue # 6990. Fix threading.local klasser forlater gamle staten rundt etter en referansesyklus GC som kan resirkuleres etter nye lokalbefolkningen
- Fix en uendelig loop når du prøver å dekode en ugyldig UTF-32 strøm med en ikke-raising feilbehandleren som "erstatte" eller "ignore".
- Fix potensiell vranglås når du blander tråder og gaffel ().
- Ikke avgir DeprecationWarnings ved tilgang til en "melding" attributt på unntakene som ble satt eksplisitt.
- Fix bug der bytearray.pop () returnerer negative heltall.
- dir () på en initialisert modul forårsaket en krasj.
- Fikset krasj for bytearray.translate () med ugyldige parametere.
- set.union () stoppet behandlingen innganger hvis en forekomst av selv skjedde i argumentet kjeden.
Kommentarer ikke funnet