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.
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
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
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.
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. |
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.
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
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
1. 'Python3 toega teremaailm' autor Benjamin Hell (üldkasutatav) Commonsi Wikimedia kaudu