Erinevus Pythoni 2 ja 3 vahel

Peamine erinevus - Python 2 vs 3
 

Python on kõrgetasemeline programmeerimiskeel. See on multi-paradigma, mis on nii objektorienteeritud kui ka protseduurile orienteeritud. Pythoni leidis Guido van Rossum. Seda on lihtne programmeerimiskeelt õppida ja seda saab kasutada erinevates rakendustes. Pythonil on kaks peamist versiooni ja need on Python 2 ja 3. Selles artiklis käsitletakse nende kahe versiooni erinevusi. võtme erinevus Pythoni 2 ja 3 vahel on see Python 2 saab tulevikus minimaalset tuge ja Python 3 areneb tulevikus veelgi.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on Python 2
3. Mis on Python 3
4. Sarnasused Pythoni 2 ja 3 vahel
5. Võrdlus kõrvuti - Python 2 vs 3 tabelina
6. Kokkuvõte

Mis on Python 2??

Python on üks populaarsemaid programmeerimiskeeli. Paljud ettevõtted kasutavad rakenduste arendamiseks Pythoni keelt. Google, YouTube, Dropbox on mõned neist. Pythonil on suur kogukond, kuna seda on lihtne õppida, lugeda ja hooldada. See toetab nii protseduuridele orienteeritud programmeerimist kui ka objektorienteeritud programmeerimist.

Python kasutab koodi käitamiseks tõlki. Erinevalt kompilaatoripõhisest keelest ei käi Pythoni tõlk kogu koodi korraga läbi. Selle asemel loeb see ridahaaval ja kui tõlk leiab vea, peatub eelnev edastamine ja annab kasutajale veateate. Python 2 on olnud kauem ringi, nii et sellel on rohkem raamatukogu saadavust. Python 2 populaarseim versioon on Python 2.7

Mis on Python 3?

Python 3 peetakse Pythoni tulevikuks. See on välja töötatud lisafunktsioonide lisamiseks ja vigade parandamiseks. Seda arendatakse pidevalt. Algselt oli Python 2 populaarne, kuid Python 3 idee on keele tulevik, pakkudes tuge ka Python 3-le.

Joonis 01: Python 3 printimisfunktsioon

Python 2 ja 3 funktsioonid on enamasti sarnased, nende kahe versiooni vahel on süntaksi ja käitlemise osas erinevusi. Python 3 peamine eelis on see, et keelele lisatakse pidevalt uusi funktsioone.

Millised on sarnasused Pythoni 2 ja 3 vahel?

  • Mõlemad on Pythoni keele versioonid ja üldotstarbelised.
  • Mõlemad versioonid kuuluvad kõrgetasemelise programmeerimiskeele kategooriasse.
  • Mõlemad on multi-paradigma, toetades seega objektorienteeritud programmeerimist ja protseduuridele orienteeritud programmeerimist.
  • Mõlemad on tõlgipõhised keeled.
  • Võrreldes kompilaatoripõhiste keeltega on täitmine aeglane.
  • Mõlemal on süntaks, mida on lihtne ja seetõttu lihtne kirjutada, lugeda ja hooldada.
  • Mõlemat programmi on lihtne siluda kui teisi keeli.
  • Mõlemad versioonid on tasuta ja avatud lähtekoodiga.
  • Mõlemad on ristreformitud ja saadaval paljudel platvormidel, näiteks Linux, Mac, Windows.
  • Pythoni kest pakub interaktiivset režiimi nii Python 2 kui ka 3 jaoks.
  • Mõlemad suudavad liidestada mitmesuguste andmebaasidega nagu MYSQL, Oracle, MSSQL, SQLite jne.
  • Mõlemad kasutavad mäluhalduseks automaatset prügivedu.
  • Mõlemad on võimelised looma graafilisi kasutajaliideseid (GUI).
  • Mõlemad versioonid ei nõua muutuja tüübi deklareerimist.
  • Mõlemal on pakkide olemasolu. nt - 'Numpy', 'Scipy' teadusliku andmetöötluse jaoks, 'Matplotlib' andmete visualiseerimiseks, 'Django', 'Flask' veebisaitide loomiseks.
  • Mõlemad suudavad rakendada mitmekordse lõime.

Mis vahe on Python 2 ja 3 vahel??

Python 2 vs Python 3

Python 2 on Pythoni programmeerimiskeele versioon, mis saab tulevikus minimaalset tuge ja lisafunktsioone. Python 3 on Pythoni programmeerimiskeele versioon, mis lisab pidevalt uusi funktsioone ja parandatud vigu.
 Prindifunktsioon
Python 2-s pole sulgude kasutamine kohustuslik. nt. prindi “Tere maailm” Python 3-s on sulgude kasutamine kohustuslik. nt. print (“Tere maailm”)
Täisarvu osakond
Python 2-s tagastab täisarvu täisarv. 7/2 annab 3. Täpse vastuse saamiseks peaks programmeerija kasutama 7.0 / 2. 0. Pythonis 3 võib täisarvuline jaotus anda hõljumise vastuse. 7/2 annab 3.5.
 Unicode'i tugi
Unicode'i stringi koostamiseks Python 2-s tuleks kasutada märki 'u'. nt. u "Tere" Python 3-s on string vaikimisi Unicode.
Raw_Input () funktsioon
Python 2-s kasutatakse kasutajalt sisendi saamiseks funktsiooni raw_input (). See funktsioon loeb stringi. Python 3-s pole raw_input () funktsioon saadaval.
Sisendi () funktsioon
Python 2 puhul saab sisendit () kasutada lugemiseks stringidena, kui need asuvad jutumärkides, mida loetakse numbriteks. Python 3-s loeb sisend () funktsiooni sisendina stringina.
Järgmine () funktsioon
Python 2-s võtab generaator järgmine () järgmise generaatori väärtuse. Python 3-s kirjutatakse see järgmiselt (generaator).
Kolmanda osapoole mooduli tugi
Kuna Python 2 on pikemat aega olemas, on sellel rohkem kolmanda osapoole moodulite tuge. Mõnes raamistikus kasutatakse endiselt Python 2. Python 3-l on piiratud kolmanda osapoole mooduli tugi.

Kokkuvõte - Python 2 vs 3 

Pythoni keeles on kaks versiooni. Erinevus Python 2 ja 3 vahel on see, et Python 2 saab tulevikus minimaalset tuge ja Python 3 arendab seda ka edaspidi. Mõlemad jagavad sarnaseid võimalusi, kuid osa nende süntaksist on erinevad. Ükskõik, mis versiooni see on, kasutatakse hoonete rakenduste jaoks. Pythoni keel on kasulik sellistes valdkondades nagu andmeanalüüs, masinõpe, loomuliku keele töötlemine, veebiarendus, teaduslik arvutus, pilditöötlus, robootika, arvutinägemine ja paljudes teistes.

Laadige alla Python 2 vs 3 PDF-versioon

Selle artikli PDF-versiooni saate alla laadida ja seda võrguühenduseta otstarbel kasutada tsitaatide märkuse kohaselt. Laadige alla PDF-versioon siit. Erinevus Python-2 ja 3 vahel

Viide:

1.DigitalOcean. "Sisu." Python 2 vs Python 3: praktilised kaalutlused | DigitalOcean, DigitalOcean, 29. november 2017. Saadaval siin  
2.edurekaIN. YouTube, YouTube, 20. veebruar 2017. Saadaval siin
3.Punkt, juhendid. “Python 2 vs Python 3.”, Juhendite punkt, 31. detsember 1969. Saadaval siin
4.Punkt, juhendid. "Mis on uut Python 3-s?" Õppematerjalide punkt, 15. august 2017. Saadaval siin

Pilt viisakalt:

1. 'Python3 toega teremaailm' autor Benjamin Hell (üldkasutatav) Commonsi Wikimedia kaudu