Dallimi kryesor – Python 2 vs 3
Python është një gjuhë programimi e nivelit të lartë. Është një multi-paradigmë, e cila është e orientuar nga objekti, si dhe nga procedura. Python u gjet nga Guido van Rossum. Është një gjuhë programimi e lehtë për t'u mësuar dhe mund të përdoret në një sërë aplikacionesh. Ekzistojnë dy versione kryesore të Python dhe ata janë Python 2 dhe 3. Ky artikull diskuton ndryshimet midis këtyre dy versioneve. Dallimi kryesor midis Python 2 dhe 3 është se Python 2 do të marrë mbështetje minimale në të ardhmen dhe Python 3 do të vazhdojë të zhvillohet më shumë në të ardhmen.
Çfarë është Python 2?
Python është një nga gjuhët më të njohura për programim. Shumë kompani përdorin gjuhën Python për zhvillimin e aplikacioneve. Google, YouTube, Dropbox janë disa prej tyre. Python ka një komunitet të madh sepse është i lehtë për t'u mësuar, lexuar dhe mbajtur. Ai mbështet programimin e orientuar nga procedura si dhe programimin e orientuar nga objekti.
Python përdor një përkthyes për të ekzekutuar kodin. Ndryshe nga një gjuhë e bazuar në përpilues, interpretuesi Python nuk e kalon të gjithë kodin menjëherë. Në vend të kësaj, ai lexon rresht pas rreshti dhe nëse përkthyesi gjen një gabim, ai ndalon të paraprijë më tej dhe i jep një mesazh gabimi përdoruesit. Python 2 ka ekzistuar më gjatë, kështu që ka më shumë disponueshmëri të bibliotekës. Versioni më i popullarizuar i Python 2 është Python 2.7
Çfarë është Python 3?
Python 3 konsiderohet e ardhmja e Python. Është zhvilluar për të shtuar më shumë veçori dhe për të rregulluar gabimet. Ai po zhvillohet vazhdimisht. Fillimisht, Python 2 ishte i popullarizuar, por ideja e Python 3 është e ardhmja e gjuhës, duke ofruar mbështetje edhe për Python 3.
Figura 01: Funksioni i printimit të Python 3
Funksionalitetet e Python 2 dhe 3 janë kryesisht të njëjta, ka dallime midis këtyre dy versioneve në sintaksë dhe trajtim. Avantazhi kryesor i Python 3 është se veçoritë e reja do të shtohen vazhdimisht në gjuhë.
Cilat janë ngjashmëritë midis Python 2 dhe 3?
- Të dyja janë versione të gjuhës Python dhe qëllimit të përgjithshëm.
- Të dy versionet i përkasin kategorisë së gjuhëve të programimit të nivelit të lartë.
- Të dyja janë një paradigmë shumë, kështu që mbështet programimin e orientuar nga objekti dhe programimin e orientuar nga procedura.
- Të dyja janë gjuhë të bazuara në përkthyes.
- Ekzekutimi është i ngad altë në krahasim me gjuhët e bazuara në përpilues.
- Të dyja posedojnë një sintaksë e cila është e lehtë, dhe për këtë arsye, e lehtë për t'u shkruar, lexuar dhe mbajtur.
- Të dyja janë të lehta për tu korrigjuar programet sesa gjuhët e tjera.
- Të dy versionet janë një burim falas dhe i hapur.
- Të dyja janë të ndër-platformuara dhe të disponueshme në një sërë platformash si Linux, Mac, Windows.
- Python shell ofron një mënyrë interaktive si për Python 2 ashtu edhe për 3.
- Të dyja janë të afta të ndërlidhen me baza të të dhënave të ndryshme si MYSQL, Oracle, MSSQL, SQLite etj.
- Të dy përdorin grumbulluesin automatik të plehrave për menaxhimin e kujtesës.
- Të dyja janë të afta të krijojnë ndërfaqe grafike të përdoruesit (GUI).
- Të dy versionet nuk kërkojnë të deklarojnë llojin e ndryshores.
- Të dyja kanë paketa të disponueshme. p.sh.- "Numpy", "Scipy" për llogaritjen shkencore, "Matplotlib" për vizualizimin e të dhënave, "Django", "Flask" për ndërtimin e faqeve të internetit.
- Të dyja mund të zbatojnë Multithreading.
Cili është ndryshimi midis Python 2 dhe 3?
Python 2 vs Python 3 |
|
Python 2 është një version i gjuhës programuese Python që do të ketë mbështetje minimale dhe veçori shtesë në të ardhmen. | Python 3 është një version i gjuhës programuese Python e cila vazhdimisht shton veçori të reja dhe rregullohen gabimet. |
Funksioni i printimit | |
Në Python 2, nuk është e detyrueshme përdorimi i kllapave. p.sh. printoni "Hello World" | Në Python 3, është e detyrueshme përdorimi i kllapave. p.sh. print ("Hello World") |
Ndarja e numrave të plotë | |
Në Python 2, ndarja e numrave të plotë kthen një numër të plotë. 7/ 2 jep 3. Për të marrë përgjigjen e saktë, programuesi duhet të përdorë 7.0 / 2. 0. | Në Python 3, ndarja e numrave të plotë mund të japë një përgjigje float. 7/2 do të japë 3.5. |
Mbështetje për Unicode | |
Për të krijuar një varg Unicode në Python 2, duhet të përdorni një karakter 'u'. p.sh. u "Përshëndetje" | Në Python 3, vargu është Unicode si parazgjedhje. |
Raw_Input() Funksion | |
Në Python 2, funksioni raw_input() përdoret për të marrë të dhëna nga përdoruesi. Ky funksion lexon një varg. | Në Python 3, funksioni raw_input() nuk është i disponueshëm. |
Funksioni i hyrjes () | |
Në Python 2, funksioni input() mund të përdoret për të lexuar si vargje nëse ato janë brenda thonjëzave dhe lexohen si numra. | Në Python 3, funksioni input() lexon hyrjen si një varg. |
Next() Funksion | |
Në Python 2, gjeneratori tjetër() merr vlerën tjetër të gjeneratorit. | Në Python 3, është shkruar si next(gjenerator). |
Mbështetje për modulin e palës së tretë | |
Meqë Python 2 është atje për një kohë më të gjatë, ka më shumë mbështetje për modulin e palëve të treta. Disa korniza përdorin ende Python 2. | Python 3 ka mbështetje të kufizuar të modulit të palëve të treta. |
Përmbledhje – Python 2 vs 3
Gjuha Python ka dy versione. Dallimi midis Python 2 dhe 3 është se Python 2 do të marrë mbështetje minimale në të ardhmen dhe Python 3 do të vazhdojë të zhvillohet më tej në të ardhmen. Të dy ndajnë aftësi të ngjashme, por disa nga sintaksat e tyre janë të ndryshme. Cilido qoftë versioni që të dyja përdoren për ndërtimin e aplikacioneve. Gjuha Python është e dobishme në fusha të tilla si Analiza e të Dhënave, Mësimi i Makinerisë, Përpunimi i Gjuhëve Natyrore, Zhvillimi i Uebit, Kompjuteri Shkencor, Përpunimi i Imazheve, Robotika, Vizioni Kompjuterik dhe shumë të tjera.
Shkarko versionin PDF të Python 2 vs 3
Mund të shkarkoni versionin PDF të këtij artikulli dhe ta përdorni për qëllime jashtë linje sipas shënimit të citimit. Ju lutemi shkarkoni versionin PDF këtu Difference-Between-Python-2-and-3