Python

Software screenshot:
Python
Software detaljer:
Version: 3.6.6 / 3.7.0 RC1 Opdateret
Upload dato: 22 Jun 18
Udvikler: Guido van Rossum
Licens: Gratis
Popularitet: 164

Rating: 3.0/5 (Total Votes: 2)

Python er et open source, bærbart, gratis, brugerdefineret, effektivt og moderne programmeringssprog, der tilbyder en bred vifte af attraktiv funktionalitet og giver applikationsudviklere mulighed for at oprette softwareprojekter, der er fuldt kompatible med alle almindelige operativsystemer.


Kommandolinje indstillinger

Standard kommandolinjemuligheder omfatter optimering af den genererede bytecode, optimering af genereret bytecode og fjernelse af doc-strings, brug af ikke-UNIX-formularer på #! cmd ved at springe over den første linje i kilden, beskyttelse fra DoS (Denial of Service ) angreb ved at gøre hash () værdier af forskellige typer være uforudsigelige ved brug af pseudo-tilfældigt salt.

Desuden vil programmet også give dig mulighed for at tilføje forskellige delingsindstillinger, f.eks. -Qnew, Qwarn, Qold og Qwarnall, udstede advarsler om inkompatibel fanebrug, kør programmet i verbose tilstand, få advarsler om Python 3.x inkompatibiliteter, samt at debugere output fra parser og ignorere PYTHON * miljøvariabler.

Kom godt i gang med Python

Python programmeringssprog sammenlignes ofte med Java, Perl, Scheme eller Tcl programmerings- / scripting-sprog. Den er kompatibel med alle GNU / Linux-distributioner, samt med Microsoft Windows, Mac OS X, Solaris, BSD og flere andre UNIX-lignende operativsystemer. I øjeblikket er den kompatibel med både 32-bit (x86) og 64-bit (x86_64) arkitekturer.

Installering af Python på dit system er ganske nemme opgaver, da alt du skal gøre er at få adgang til standardpakken for dit GNU / Linux-system og søge efter & lsquo; python & rsquo; pakke. Installer det og derefter interagere med det via en Linux terminal emulator.

Hardcore Linux / UNIX-brugere, der ønsker at optimere Python for deres hardwarearkitektur, kan det ved at downloade den nyeste version af projektet fra Softoware, gemme kilde tarball (tar.xz-filen) på deres computer, pakke den ud, åbne en terminalemulator og navigere til placeringen af ​​de udpakkede arkivfiler med & lsquo; cd & rsquo; kommando.

Brug & lsquo; ./ configure & rsquo; kommandoen for at foretage visse optimeringer og derefter udføre & lsquo; lave & rsquo; kommando til at kompilere Python. Endelig skal du installere Python-systemet bredt ved at køre & lsquo; gøre installation & rsquo; kommando som root eller med sudo.

Hvad er nyt i denne udgave:

  • Bibliotek:
  • [Sikkerhed] bpo-30730: Forhindre miljøvariabler injektion i underproces på Windows. Forhindre at overføre andre miljøvariabler og kommandoer.
  • [Sikkerhed] bpo-30694: Opgrader expatkopi fra 2.2.0 til 2.2.1 for at få rettelser med flere sikkerhedsproblemer, herunder: CVE-2017-9233 (Endestyreenhedens uendelige loop DoS), CVE-2016-9063 (Integer overløb, genoprettelse), CVE-2016-0718 (Fix regressionsfejl fra 2.2.0's fix til CVE-2016-0718) og CVE-2012-0876 (Counter-hash oversvømmelse med SipHash). Bemærk: CVE-2016-5300 (Brug os-specifikke entropi-kilder som getrandom) påvirker ikke Python, da Python allerede får entropi fra OS'et til at indstille expat hemmeligheden ved hjælp af XML_SetHashSalt ().
  • [Sikkerhed] bpo-30500: Fix urllib.parse.splithost () for at parse fragmenter korrekt. For eksempel returnerer splithost ('// 127.0.0.1#@evil.com/') korrekt værten 127.0.0.1, i stedet for at behandle @ evil.com som værten i autentificering (login @ host).

Hvad er nyt i version:

  • Bibliotek:
  • [Sikkerhed] bpo-30730: Forhindre miljøvariabler injektion i underproces på Windows. Forhindre at overføre andre miljøvariabler og kommandoer.
  • [Sikkerhed] bpo-30694: Opgrader expatkopi fra 2.2.0 til 2.2.1 for at få rettelser med flere sikkerhedsproblemer, herunder: CVE-2017-9233 (Endestyreenhedens uendelige loop DoS), CVE-2016-9063 (Integer overløb, genoprettelse), CVE-2016-0718 (Fix regressionsfejl fra 2.2.0's fix til CVE-2016-0718) og CVE-2012-0876 (Counter-hash oversvømmelse med SipHash). Bemærk: CVE-2016-5300 (Brug os-specifikke entropi-kilder som getrandom) påvirker ikke Python, da Python allerede får entropi fra OS'et til at indstille expat hemmeligheden ved hjælp af XML_SetHashSalt ().
  • [Sikkerhed] bpo-30500: Fix urllib.parse.splithost () for at parse fragmenter korrekt. For eksempel returnerer splithost ('// 127.0.0.1#@evil.com/') korrekt værten 127.0.0.1, i stedet for at behandle @ evil.com som værten i autentificering (login @ host).

Hvad er nyt i version 3.6.1 / 3.6.2 RC1:

  • PEP 441, forbedret Python zip applikationssupport
  • PEP 448, yderligere udpakning af generaliseringer
  • PEP 461, "% - formatering" for bytes og bytearray objekter
  • PEP 465, en ny operatør (@) til matrixmultiplicering
  • PEP 471, os.scandir (), en hurtig ny mappeoverskridende funktion
  • PEP 475, tilføjer understøttelse af automatiske forsøg på afbrudte systemopkald
  • PEP 479, ændre StopIteration håndtering inden for generatorer
  • PEP 484, skrivemodulet, en ny standard for annoteringer af typen
  • PEP 485, math.isclose (), en funktion til afprøvning af ligestilling
  • PEP 486, der gør Windows Python launcher opmærksom på virtuelle miljøer
  • PEP 488, eliminerer .pyo-filer
  • PEP 489, en ny og forbedret mekanisme til indlæsning af udvidelsesmoduler
  • PEP 492, coroutines med async og afventer syntaks

Hvad er nyt i version 3.6.1:

  • PEP 441, forbedret Python zip applikationssupport
  • PEP 448, yderligere udpakning af generaliseringer
  • PEP 461, "% - formatering" for bytes og bytearray objekter
  • PEP 465, en ny operatør (@) til matrixmultiplicering
  • PEP 471, os.scandir (), en hurtig ny mappeoverskridende funktion
  • PEP 475, tilføjer understøttelse af automatiske forsøg på afbrudte systemopkald
  • PEP 479, ændre StopIteration håndtering inden for generatorer
  • PEP 484, skrivemodulet, en ny standard for annoteringer af typen
  • PEP 485, math.isclose (), en funktion til afprøvning af ligestilling
  • PEP 486, der gør Windows Python launcher opmærksom på virtuelle miljøer
  • PEP 488, eliminerer .pyo-filer
  • PEP 489, en ny og forbedret mekanisme til indlæsning af udvidelsesmoduler
  • PEP 492, coroutines med async og afventer syntaks

Hvad er nyt i version 3.6.0:

  • PEP 441, forbedret Python zip applikationssupport
  • PEP 448, yderligere udpakning af generaliseringer
  • PEP 461, "% - formatering" for bytes og bytearray objekter
  • PEP 465, en ny operatør (@) til matrixmultiplicering
  • PEP 471, os.scandir (), en hurtig ny mappeoverskridende funktion
  • PEP 475, tilføjer understøttelse af automatiske forsøg på afbrudte systemopkald
  • PEP 479, ændre StopIteration håndtering inden for generatorer
  • PEP 484, skrivemodulet, en ny standard for annoteringer af typen
  • PEP 485, math.isclose (), en funktion til afprøvning af ligestilling
  • PEP 486, der gør Windows Python launcher opmærksom på virtuelle miljøer
  • PEP 488, eliminerer .pyo-filer
  • PEP 489, en ny og forbedret mekanisme til indlæsning af udvidelsesmoduler
  • PEP 492, coroutines med async og afventer syntaks

Hvad er nyt i version 3.5.2:

  • PEP 441, forbedret Python zip applikationssupport
  • PEP 448, yderligere udpakning af generaliseringer
  • PEP 461, "% - formatering" for bytes og bytearray objekter
  • PEP 465, en ny operatør (@) til matrixmultiplicering
  • PEP 471, os.scandir (), en hurtig ny mappeoverskridende funktion
  • PEP 475, tilføjer understøttelse af automatiske forsøg på afbrudte systemopkald
  • PEP 479, ændre StopIteration håndtering inden for generatorer
  • PEP 484, skrivemodulet, en ny standard for annoteringer af typen
  • PEP 485, math.isclose (), en funktion til afprøvning af ligestilling
  • PEP 486, der gør Windows Python launcher opmærksom på virtuelle miljøer
  • PEP 488, eliminerer .pyo-filer
  • PEP 489, en ny og forbedret mekanisme til indlæsning af udvidelsesmoduler
  • PEP 492, coroutines med async og afventer syntaks

Hvad er nyt i version 3.5.1:

  • PEP 441, forbedret Python zip applikationssupport
  • PEP 448, yderligere udpakning af generaliseringer
  • PEP 461, "% - formatering" for bytes og bytearray objekter
  • PEP 465, en ny operatør (@) til matrixmultiplicering
  • PEP 471, os.scandir (), en hurtig ny mappeoverskridende funktion
  • PEP 475, tilføjer understøttelse af automatiske forsøg på afbrudte systemopkald
  • PEP 479, ændre StopIteration håndtering inden for generatorer
  • PEP 484, skrivemodulet, en ny standard for annoteringer af typen
  • PEP 485, math.isclose (), en funktion til afprøvning af ligestilling
  • PEP 486, der gør Windows Python launcher opmærksom på virtuelle miljøer
  • PEP 488, eliminerer .pyo-filer
  • PEP 489, en ny og forbedret mekanisme til indlæsning af udvidelsesmoduler
  • PEP 492, coroutines med async og afventer syntaks

Hvad er nyt i version 3.5.0:

  • Python 3.5.0 er den nyeste version af Python-sprog, og det indeholder mange spændende nye funktioner og optimeringer.

Hvad er nyt i version 3.4.3:

  • Denne version leveres med over tre hundrede fejlrettelser og andre forbedringer over 3.4.0. En bemærkelsesværdig ændring: versionen af ​​OpenSSL bundtet med Windows installationsprogrammet har ikke længere HeartBleed sårbarheden.

Hvad er nyt i version 3.4.2:

  • Denne version leveres med over tre hundrede fejlrettelser og andre forbedringer over 3,4,0. En bemærkelsesværdig ændring: versionen af ​​OpenSSL bundtet med Windows installationsprogrammet har ikke længere HeartBleed sårbarheden.

Hvad er nyt i version 3.4.0 RC1:

  • PEP 380, syntaks til delegering til en undergenerator (udbytte fra)
  • PEP 393, fleksibel strengrepræsentation (fjerner sondringen mellem "wide" og "narrow" Unicode builds)
  • En C-implementering af "decimal" modul med op til 120x hastighed for decimaltunge applikationer
  • Importsystemet (__import__) er baseret på importlib som standard
  • Den nye "lzma" modul med understøttelse af LZMA / XZ
  • PEP 397, en Python launcher til Windows
  • PEP 405, virtuel miljøunderstøttelse i kernen
  • PEP 420, understøttelse af namespace-pakke
  • PEP 3151, omarbejdelse af OS- og IO-undtagelseshierarkiet
  • PEP 3155, kvalificeret navn til klasser og funktioner
  • PEP 409, undertrykker undtagelseskontekst
  • PEP 414, eksplicitte Unicode-bogstaver til at hjælpe med porting
  • PEP 418, udvidede platformuafhængige ure i "tiden" modul
  • PEP 412, en ny nøgle deling ordbog implementering, der signifikant sparer hukommelse for objektorienteret kode
  • PEP 362, funktionstegnaturobjektet
  • Den nye "faulthandler" modul, der hjælper med at diagnosticere nedbrud
  • Den nye "unittest.mock" modul
  • Den nye "ipaddress" modul
  • Den "sysimplementering" attribut
  • En politisk ramme for e-mail-pakken med en foreløbig politik (se PEP 411), der tilføjer meget forbedret unicode-support til parsing af e-mail-overskrifter
  • A "samlinger.ChainMap & quot; klasse for at forbinde mappings til en enkelt enhed
  • Indpakningsmaskiner til mange flere POSIX-funktioner i & quot; os & quot; og "signal" moduler, såvel som andre nyttige funktioner såsom "sendfile ()"
  • Hash-randomisering, der blev introduceret i tidligere bugfix-udgivelser, er nu slået til som standard

Hvad er nyt i version 3.4.0 Beta 2:

  • PEP 428, en "pathlib" modul giver objektorienterede filsystembaner
  • PEP 435, et standardiseret "enum" modul
  • PEP 436, et build enhancement, der hjælper med at generere introspektionsinformation for builtins
  • PEP 442, forbedret semantik til objektets afslutning
  • PEP 443, tilføjer enkeltforsendelsesgeneriske funktioner til standardbiblioteket
  • PEP 445, et nyt C API til implementering af brugerdefinerede hukommelsesallokatorer
  • PEP 446, ændrer filbeskrivelser til ikke at blive arvet som standard i delprocesser
  • PEP 450, en ny "statistik" modul
  • PEP 451, standardiseringsmodulets metadata til Pythons modulimportsystem
  • PEP 453, et bundtet installationsprogram til pippakkeadministratoren
  • PEP 454, en ny "tracemalloc" modul til registrering af Python-hukommelsesallokeringer
  • PEP 456, en ny hash-algoritme til Python-strenge og binære data
  • PEP 3154, en ny og forbedret protokol for syltede objekter
  • PEP 3156, en ny "asyncio" modul, en ny ramme for asynkron I / O

Hvad er nyt i version 3.4.0 Beta 1:

  • PEP 428, en "pathlib" modul giver objektorienterede filsystembaner
  • PEP 435, et standardiseret "enum" modul
  • PEP 436, et build enhancement, der hjælper med at generere introspektionsinformation for builtins
  • PEP 442, forbedret semantik til objektets afslutning
  • PEP 443, tilføjer enkeltforsendelsesgeneriske funktioner til standardbiblioteket
  • PEP 445, et nyt C API til implementering af brugerdefinerede hukommelsesallokatorer
  • PEP 446, ændrer filbeskrivelser til ikke at blive arvet som standard i delprocesser
  • PEP 450, en ny "statistik" modul
  • PEP 451, standardiseringsmodulets metadata til Pythons modulimportsystem
  • PEP 453, et bundtet installationsprogram til pippakkeadministratoren
  • PEP 454, en ny "tracemalloc" modul til registrering af Python-hukommelsesallokeringer
  • PEP 456, en ny hash-algoritme til Python-strenge og binære data
  • PEP 3154, en ny og forbedret protokol for syltede objekter
  • PEP 3156, en ny "asyncio" modul, en ny ramme for asynkron I / O

Hvad er nyt i version 3.4.0 Alpha 4:

  • PEP 435, et standardiseret "enum" modul
  • PEP 436, et build enhancement, der hjælper med at generere introspektionsinformation for builtins
  • PEP 442, forbedret semantik til objektets afslutning
  • PEP 443, tilføjer enkeltforsendelsesgeneriske funktioner til standardbiblioteket
  • PEP 445, et nyt C API til implementering af brugerdefinerede hukommelsesallokatorer
  • PEP 446, ændrer filbeskrivelser til ikke at blive arvet som standard i delprocesser
  • PEP 450, den nye "statistik" modul
  • PEP 3156, den nye "asyncio" modul, en ny ramme for asynkron I / O

Hvad er nyt i version 2.7.6:

  • En ordret ordbogstype
  • Nye unittest funktioner, herunder test hoppe, nye hævningsmetoder og test opdagelse
  • Et meget hurtigere io-modul
  • Automatisk nummerering af felter i metoden str.format ()
  • Float repr forbedringer backported fra 3.x
  • Tile support til Tkinter
  • En backport af memoryview-objektet fra 3.x
  • Indstil bogstaver
  • Indsæt og ordbogsforståelser
  • Ordbogsvisninger
  • Ny syntaks for indlejret med udsagn
  • Sysconfig-modulet

Hvad er nyt i version 3.2.5:

  • Talrige forbedringer af det ensartede modul
  • PEP 3147, support til .pyc repository directories
  • PEP 3149, understøttelse af version-tagget dynamiske biblioteker
  • PEP 3148, et nyt futures bibliotek til samtidig programmering
  • PEP 384, en stabil ABI til udvidelsesmoduler
  • PEP 391, ordbogbaseret logkonfiguration
  • en revideret GIL-implementering, der reducerer påstand
  • En udvidet e-mail-pakke, der håndterer bytes-meddelelser
  • et meget forbedret ssl-modul med understøttelse af SSL-kontekster og certifikatværtsnavn, der matcher
  • et sysconfig-modul til adgang til konfigurationsoplysninger
  • tilføjelser til stilstandsmodulet, herunder arkivfilstøtte
  • Mange forbedringer til configparser, blandt dem mapping protocol support
  • forbedringer af pdb, python debugger
  • utallige rettelser vedrørende bytes / streng-problemer; blandt dem fuld støtte til et bytes miljø (filnavne, miljøvariabler)
  • Mange konsistens- og adfærdsrettelser til numeriske operationer

Hvad er nyt i version 3.3.2:

  • PEP 380, syntaks til delegering til en undergenerator (udbytte fra)
  • PEP 393, fleksibel strengrepræsentation (fjerner sondringen mellem "wide" og "narrow" Unicode builds)
  • En C-implementering af "decimal" modul med op til 120x hastighed for decimaltunge applikationer
  • Importsystemet (__import__) er baseret på importlib som standard
  • Den nye "lzma" modul med understøttelse af LZMA / XZ
  • PEP 397, en Python launcher til Windows
  • PEP 405, virtuel miljøunderstøttelse i kernen
  • PEP 420, understøttelse af namespace-pakke
  • PEP 3151, omarbejdelse af OS- og IO-undtagelseshierarkiet
  • PEP 3155, kvalificeret navn til klasser og funktioner
  • PEP 409, undertrykker undtagelseskontekst
  • PEP 414, eksplicitte Unicode-bogstaver til at hjælpe med porting
  • PEP 418, udvidede platformuafhængige ure i "tiden" modul
  • PEP 412, en ny nøgle deling ordbog implementering, der signifikant sparer hukommelse for objektorienteret kode
  • PEP 362, funktionstegnaturobjektet
  • Den nye "faulthandler" modul, der hjælper med at diagnosticere nedbrud
  • Den nye "unittest.mock" modul
  • Den nye "ipaddress" modul
  • Den "sysimplementering" attribut
  • En politisk ramme for e-mail-pakken med en foreløbig politik (se PEP 411), der tilføjer meget forbedret unicode-support til parsing af e-mail-overskrifter
  • A "samlinger.ChainMap & quot; klasse for at forbinde mappings til en enkelt enhed
  • Indpakningsmaskiner til mange flere POSIX-funktioner i & quot; os & quot; og "signal" moduler, såvel som andre nyttige funktioner såsom "sendfile ()"
  • Hash-randomisering, der blev introduceret i tidligere bugfix-udgivelser, er nu slået til som standard

Hvad er nyt i version 3.3.0:

  • PEP 380, syntaks til delegering til en undergenerator (udbytte fra)
  • PEP 393, fleksibel strengrepræsentation (fjerner sondringen mellem "wide" og "narrow" Unicode builds)
  • En C-implementering af "decimal" modul med op til 120x hastighed for decimaltunge applikationer
  • Importsystemet (__import__) er baseret på importlib som standard
  • Den nye "lzma" modul med understøttelse af LZMA / XZ
  • PEP 397, en Python launcher til Windows
  • PEP 405, virtuel miljøunderstøttelse i kernen
  • PEP 420, understøttelse af namespace-pakke
  • PEP 3151, omarbejdelse af OS- og IO-undtagelseshierarkiet
  • PEP 3155, kvalificeret navn til klasser og funktioner
  • PEP 409, undertrykker undtagelseskontekst
  • PEP 414, eksplicitte Unicode-bogstaver til at hjælpe med porting
  • PEP 418, udvidede platformuafhængige ure i "tiden" modul
  • PEP 412, en ny nøgle deling ordbog implementering, der signifikant sparer hukommelse for objektorienteret kode
  • PEP 362, funktionstegnaturobjektet
  • Den nye "faulthandler" modul, der hjælper med at diagnosticere nedbrud
  • Den nye "unittest.mock" modul
  • Den nye "ipaddress" modul
  • Den "sysimplementering" attribut
  • En politisk ramme for e-mail-pakken med en foreløbig politik (se PEP 411), der tilføjer meget forbedret unicode-support til parsing af e-mail-overskrifter
  • A "samlinger.ChainMap & quot; klasse for at forbinde mappings til en enkelt enhed
  • Indpakningsmaskiner til mange flere POSIX-funktioner i & quot; os & quot; og "signal" moduler, såvel som andre nyttige funktioner såsom "sendfile ()"
  • Hash-randomisering, der blev introduceret i tidligere bugfix-udgivelser, er nu slået til som standard

Lignende software

GNU Binutils
GNU Binutils

17 Aug 18

GCL
GCL

3 Jun 15

Gambas 3
Gambas 3

22 Jun 18

J
J

20 Feb 15

Kommentarer til Python

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!