Python je programski jezik visoke razine. To je multi-paradigma koja je objektno orijentirana kao i proceduralno orijentirana. Pythona je pronašao Guido van Rossum. To je jednostavan programski jezik za učenje i može se koristiti u raznim aplikacijama. Postoje dvije glavne verzije Pythona i to su Python 2 i 3. Ovaj članak govori o razlikama između ove dvije verzije. ključna razlika između Pythona 2 i 3 je to Python 2 će dobiti minimalnu podršku u budućnosti, a Python 3 će se nastaviti razvijati u budućnosti.
1. Pregled i ključne razlike
2. Što je Python 2
3. Što je Python 3
4. Sličnosti između Pythona 2 i 3
5. Usporedna usporedba - Python 2 vs 3 u tabelarnom obliku
6. Sažetak
Python je jedan od najpopularnijih jezika za programiranje. Mnoge tvrtke koriste Python jezik za razvoj aplikacija. Google, YouTube, Dropbox su neki od njih. Python ima veliku zajednicu jer ga je lako učiti, čitati i održavati. Podržava programiranje usmjereno na postupak kao i objektno orijentirano programiranje.
Python koristi tumač za pokretanje koda. Za razliku od jezika temeljenog na prevoditelju, tumač Python-a ne prolazi kroz cijeli kôd odjednom. Umjesto toga, ona čita svaki redak, a ako interpretator pronađe pogrešku, prestaje prethoditi i korisniku daje poruku o pogrešci. Python 2 je dulje trajao, pa ima i veću dostupnost knjižnice. Najpopularnija verzija Pythona 2 je Python 2.7
Python 3 smatra se budućnošću Pythona. Razvijen je za dodavanje dodatnih značajki i ispravljanje grešaka. Neprekidno se razvija. U početku je Python 2 bio popularan, ali ideja Python-a 3 je budućnost jezika, ali i Python-a 3..
Slika 01: Python 3 Funkcija ispisa
Funkcionalnosti Pythona 2 i 3 uglavnom su slične, postoje razlike između ove dvije verzije u sintaksi i rukovanju. Glavna prednost Pythona 3 je da će se nove značajke neprekidno dodavati jeziku.
Python 2 vs Python 3 | |
Python 2 je verzija programskog jezika Python-a koja će dobiti minimalnu podršku i dodatne mogućnosti u budućnosti. | Python 3 je inačica programskog jezika Python koja neprekidno dodaje nove značajke i ispravlja greške. |
Funkcija ispisa | |
U Pythonu 2 nije obvezno koristiti zagrade. npr print "Hello World" | U Pythonu 3 obavezna je upotreba zagrade. npr ispis ("Pozdrav svijetu") |
Odjel za integritet | |
U Python-u 2, cjelobrojna podjela vraća cijeli broj. 7/2 daje 3. Da bi dobio točan odgovor, programer bi trebao koristiti 7.0 / 2. 0. | U Python-u 3, cjelobrojna podjela može dati odgovor s pomičnim brojem. 7/2 će dati 3,5. |
Unicode podrška | |
Za izradu niza Unicode u Python 2, treba upotrijebiti znak 'u'. npr u “Pozdrav” | U Python-u 3 niz je zadano Unicode. |
Raw_Input () funkcija | |
U Python-u 2 funkcija raw_input () koristi se za dobivanje unosa od korisnika. Ova funkcija čita niz. | U Python-u 3 funkcija raw_input () nije dostupna. |
Ulazna () funkcija | |
U Python-u 2 funkcija input () može se koristiti za čitanje kao nizova ako su unutar citata koji se inače čitaju kao brojevi. | U Python-u 3 funkcija input () čita ulaz kao niz. |
Sljedeća () funkcija | |
U Python 2, generator next () uzima sljedeću vrijednost generatora. | U Python-u 3 piše se kao sljedeći (generator). |
Podrška modula treće strane | |
Budući da je Python 2 tamo duže vrijeme, ima više modula za podršku modula. Neki se okviri i dalje koriste Python 2. | Python 3 ima ograničenu podršku trećih strana. |
Python jezik ima dvije verzije. Razlika između Pythona 2 i 3 je u tome što će Python 2 dobiti minimalnu podršku u budućnosti, a Python 3 će se nastaviti razvijati u budućnosti. Oboje dijele slične mogućnosti, ali neke su od njihovih sintaksa različite. Bez obzira na verziju obje, koristi se za izgradnju aplikacija. Python jezik koristan je u područjima kao što su Analiza podataka, Strojno učenje, Obrada prirodnog jezika, Web razvoj, Znanstveno računarstvo, Obrada slika, Robotika, Računalni vid i još mnogo toga.
Možete preuzeti PDF verziju ovog članka i koristiti je za izvanmrežne svrhe, prema napomeni. Molimo preuzmite PDF verziju ovdje Razlika između-Python-2-i-3
1.DigitalOcean. "Sadržaj." Python 2 vs Python 3: Praktična razmatranja | DigitalOcean, DigitalOcean, 29. studenog 2017. Dostupno ovdje
2.edurekaIN. YouTube, YouTube, 20. veljače 2017. Dostupno ovdje
3.Point, Vodiči. "Python 2 Vs Python 3.", Tutorials Point, 31. prosinca 1969. Dostupno ovdje
4.Point, Vodiči. "Što je novo u Pythonu 3." Tutorials Point, 15. kolovoza 2017. Dostupno ovdje
1. 'hello-world' powered by Python3 'Autor Benjamin Hell (Public Domain) putem Commons Wikimedia