Forskjellen mellom Python 2 og 3

Nøkkelforskjell - Python 2 vs 3
 

Python er et høyt programmeringsspråk. Det er et multi-paradigme, som er objektorientert og prosessorientert. Python ble funnet av Guido van Rossum. Det er et enkelt programmeringsspråk for å lære og kan brukes i en rekke applikasjoner. Det er to hovedversjoner av Python og de er Python 2 og 3. Denne artikkelen diskuterer forskjellene mellom disse to versjonene. De nøkkelforskjell mellom Python 2 og 3 er det Python 2 vil få minimal støtte i fremtiden, og Python 3 vil fortsette å utvikle seg mer i fremtiden.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er Python 2
3. Hva er Python 3
4. Likheter mellom Python 2 og 3
5. Side ved side-sammenligning - Python 2 vs 3 i tabellform
6. Sammendrag

Hva er Python 2?

Python er et av de mest populære språkene for programmering. Mange selskaper bruker Python-språk for applikasjonsutvikling. Google, YouTube, Dropbox er noen av dem. Python har et stort samfunn fordi det er lett å lære, lese og vedlikeholde. Den støtter prosessorientert programmering samt objektorientert programmering.

Python bruker tolk til å kjøre koden. I motsetning til et kompilatorbasert språk går Python tolk ikke gjennom hele koden samtidig. I stedet leser den linje for linje, og hvis tolken finner en feil, stopper den forutgående videre og gir en feilmelding til brukeren. Python 2 har eksistert lengre, så det har mer bibliotekstilgjengelighet. Den mest populære versjonen av Python 2 er Python 2.7

Hva er Python 3?

Python 3 betraktes som fremtiden for Python. Den er utviklet for å legge til flere funksjoner og for å fikse feil. Den utvikler kontinuerlig. I utgangspunktet var Python 2 populær, men ideen om Python 3 er fremtiden for språket, gitt støtte til Python 3 også.

Figur 01: Python 3 Print Funksjon

Funksjonene til Python 2 og 3 er for det meste like, det er forskjeller mellom disse to versjonene i syntaks og håndtering. Den største fordelen med Python 3 er at nye funksjoner kontinuerlig blir lagt til språket.

Hva er likhetene mellom Python 2 og 3??

  • Begge er versjoner av Python Language og generelle formål.
  • Begge versjonene tilhører programmeringsspråkkategorien på høyt nivå.
  • Begge er et multi paradigme, og støtter derfor objektorientert programmering og prosessorientert programmering.
  • Begge er tolkbaserte språk.
  • Gjennomføring er langsom sammenligning med kompilatorbaserte språk.
  • Begge har en syntaks som er enkel, og derfor lett å skrive, lese og vedlikeholde.
  • Begge er enkle å feilsøke programmer enn andre språk.
  • Begge versjonene er en fri og åpen kildekode.
  • Begge er kryssplattformede, og er tilgjengelige på en rekke plattformer som Linux, Mac, Windows.
  • Python skall gir en interaktiv modus for både Python 2 og 3.
  • Begge er i stand til å grensesnitt med ulike databaser som MYSQL, Oracle, MSSQL, SQLite osv.
  • Begge bruker den automatiske søppelsamleren til minnehåndtering.
  • Begge er i stand til å lage grafiske brukergrensesnitt (GUI).
  • Begge versjonene krever ikke å erklære typen av variabelen.
  • Begge har tilgjengelighet av pakker. for eksempel 'Numpy', 'Scipy' for Scientific computing, 'Matplotlib' for datavisualisering, 'Django', 'Flask' for å bygge nettsteder.
  • Begge kan implementere Multithreading.

Hva er forskjellen mellom Python 2 og 3??

Python 2 vs Python 3

Python 2 er en versjon av Python programmeringsspråk som vil få minimum støtte og tilleggsfunksjoner i fremtiden. Python 3 er en versjon av Python programmeringsspråk som kontinuerlig legger til nye funksjoner og feilrettede.
 Utskriftsfunksjon
I Python 2 er det ikke obligatorisk å bruke parentes. f.eks skriv ut "Hello World" I Python 3 er det obligatorisk å bruke parentes. f.eks skriv ut ("Hello World")
Integer Division
I Python 2 returnerer heltall divisjon et heltall. 7/2 gir 3. For å få det nøyaktige svaret, bør programmereren bruke 7.0 / 2. 0. I Python 3 kan heltall divisjon gi et svømmer svar. 7/2 vil gi 3,5.
 Unicode-støtte
For å lage en streng Unicode i Python 2, bør du bruke et tegn 'u'. f.eks du "Hei" I Python 3 er strengen Unicode som standard.
Raw_Input () Funksjon
I Python 2 brukes raw_input () -funksjonen for å få innspill fra brukeren. Denne funksjonen leser en streng. I Python 3 er raw_input () -funksjonen ikke tilgjengelig.
Input () Funksjon
I Python 2 kan input () -funksjonen brukes til å lese som strenge hvis de er inde i sitater, og annet leses som tall. I Python 3 leser input () -funksjonen inngangen som en streng.
Neste () Funksjon
I Python 2, genererer neste () generatorens neste verdi. I Python 3 er det skrevet som neste (generator).
Tredjeparts modulstøtte
Siden Python 2 er der i lengre tid, har flere tredjepartsmodulstøtte. Noen rammer bruker Python 2. Python 3 har begrenset støtte fra tredjepartsmoduler.

Sammendrag - Python 2 vs 3 

Pythonspråk har to versjoner. Forskjellen mellom Python 2 og 3 er at Python 2 vil få minimal støtte i fremtiden, og Python 3 vil fortsette å utvikle seg videre i fremtiden. Begge deler liknende evner, men noen av deres syntaks er forskjellige. Uansett hvilken versjon som begge er, brukes til byggeprogrammer. Python-språk er nyttig i felt som dataanalyse, maskinlæring, naturlig språkbehandling, webutvikling, vitenskapelig databehandling, bildebehandling, robotikk, datasyn og mange flere.

Last ned PDF-versjonen av Python 2 vs 3

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til off-line formål som per sitatnotat. Vennligst last ned PDF-versjon her Differanse-Mellom-Python-2-og-3

Henvisning:

1.DigitalOcean. "Innhold." Python 2 vs Python 3: Praktiske overvejelser | DigitalOcean, DigitalOcean, 29. november 2017. Tilgjengelig her  
2.edurekaIN. YouTube, YouTube, 20. februar 2017.  Tilgjengelig her
3.Point, opplæringsprogrammer. "Python 2 Vs Python 3.", Tutorials Point, 31. desember 1969.  Tilgjengelig her
4.Point, opplæringsprogrammer. "Hva er nytt i Python 3." Tutorials Point, 15. august 2017.  Tilgjengelig her

Bilde Courtesy:

1.Python3-powered hi-world 'Av Benjamin Hell (Public Domain) via Commons Wikimedia