Python je programski jezik na visoki ravni. Gre za multi-paradigmo, ki je objektno usmerjena in postopkovno naravnana. Pythona je našel Guido van Rossum. To je preprost programski jezik za učenje in ga je mogoče uporabiti v različnih aplikacijah. Obstajata dve glavni različici Pythona in to sta Python 2 in 3. Ta članek obravnava razlike med tema dvema različicama. The ključna razlika med Python 2 in 3 je to Python 2 bo v prihodnosti dobil minimalno podporo, Python 3 pa se bo v prihodnosti še bolj razvijal.
1. Pregled in ključne razlike
2. Kaj je Python 2
3. Kaj je Python 3
4. Podobnosti med Python 2 in 3
5. Primerjava ob strani - Python 2 proti 3 v tabeli
6. Povzetek
Python je eden najbolj priljubljenih jezikov za programiranje. Mnoga podjetja uporabljajo jezik Python za razvoj aplikacij. Google, YouTube, Dropbox so nekateri izmed njih. Python ima veliko skupnost, saj ga je enostavno učiti, brati in vzdrževati. Podpira postopno usmerjeno programiranje in objektno usmerjeno programiranje.
Python uporablja tolmač za izvajanje kode. Za razliko od jezika, ki temelji na prevajalniku, tolmač Python ne preide skozi celotno kodo naenkrat. Namesto tega bere vrstico za vrstico, in če tolmač ugotovi napako, se ustavi pred nadaljevanjem in uporabniku pošlje sporočilo o napaki. Python 2 je že daljši, zato ima večjo razpoložljivost knjižnice. Najbolj priljubljena različica Pythona 2 je Python 2.7
Python 3 velja za prihodnost Pythona. Razvit je za dodajanje dodatnih funkcij in odpravljanje napak. Nenehno se razvija. Na začetku je bil Python 2 priljubljen, vendar je ideja Pythona 3 prihodnost jezika, podpora pa je tudi Python 3..
Slika 01: Funkcija tiskanja Python 3
Funkcionalnosti Python 2 in 3 so večinoma podobne, razlike med tema dvema različicama v sintaksi in ravnanju. Glavna prednost Pythona 3 je, da se bodo nove funkcije nenehno dodajale v jezik.
Python 2 proti Python 3 | |
Python 2 je različica programskega jezika Python, ki bo v prihodnosti dobila minimalno podporo in dodatne funkcije. | Python 3 je različica programskega jezika Python, ki nenehno dodaja nove funkcije in odpravlja napake. |
Funkcija tiskanja | |
V Pythonu 2 uporaba oklepajev ni obvezna. npr. natisni "Pozdravljeni svet" | V Pythonu 3 je obvezna uporaba oklepajev. npr. tisk ("Pozdravljeni svet") |
Integer Division | |
V Python-u 2 cela delitev vrne celo število. 7/2 daje 3. Za natančen odgovor mora programer uporabiti 7.0 / 2. 0. | V Python-u 3 lahko celoten oddelek daje float odgovor. 7/2 bo dal 3,5. |
Podpora Unicode | |
Če želite narediti niz Unicode v Python 2, uporabite znak 'u'. npr. u "Pozdravljeni" | V Python 3 je niz privzeto Unicode. |
Raw_Input () funkcija | |
V Python 2 se za dostop do uporabnika uporablja funkcija raw_input (). Ta funkcija bere niz. | V Python 3 funkcija raw_input () ni na voljo. |
Vhodna () funkcija | |
V Python 2 funkcijo input () lahko uporabimo za branje kot strune, če so znotraj narekovajev, ki jih sicer beremo kot številke. | V Python 3 funkcija input () bere vhod kot niz. |
Naslednja () funkcija | |
V Python 2 generator next () prevzame naslednjo vrednost generatorja. | V Python 3 je zapisan kot naslednji (generator). |
Podpora tretjemu modulu | |
Ker je Python 2 daljši čas, ima večjo podporo tretjih modulov. Nekateri okviri še vedno uporabljajo Python 2. | Python 3 ima omejeno podporo drugih modulov. |
Jezik Python ima dve različici. Razlika med Python 2 in 3 je, da bo Python 2 dobil minimalno podporo v prihodnosti, Python 3 pa se bo v prihodnosti še naprej razvijal. Obe si imata podobne zmožnosti, vendar se nekatere skladnje razlikujejo. Ne glede na različico sta obe uporabljeni za gradnjo aplikacij. Jezik Python je uporaben na področjih, kot so Analiza podatkov, Strojno učenje, Obdelava naravnega jezika, Spletni razvoj, Znanstveno računalništvo, Obdelava slik, Robotika, računalniški vid in še veliko več.
Lahko prenesete PDF različico tega članka in jo uporabljate za namene brez povezave, kot je navedeno v navodilu. Prosimo, da tukaj prenesete PDF različico Razlika med Python-2-in-3
1.DigitalOcean. "Vsebina." Python 2 proti Python 3: Praktični premisleki | DigitalOcean, DigitalOcean, 29. november 2017. Na voljo tukaj
2.edurekaIN. YouTube, YouTube, 20. februarja 2017. Na voljo tukaj
3.Point, Vadnice. “Python 2 Vs Python 3.”, Tutorials Point, 31. decembra 1969. Na voljo tukaj
4.Point, Vadnice. "Kaj je novega v Pythonu 3." Točka za vaje, 15. avgust 2017. Na voljo tukaj
1. 'hello-world', ki ga poganja Python3 'avtor Benjamin Hell (Public Domain) prek Commons Wikimedia