Python is een programmeertaal op hoog niveau. Het is een multi-paradigma, dat objectgeoriënteerd en proceduregericht is. Python werd gevonden door Guido van Rossum. Het is een eenvoudige programmeertaal om te leren en kan in verschillende toepassingen worden gebruikt. Er zijn twee hoofdversies van Python en dit zijn Python 2 en 3. Dit artikel bespreekt de verschillen tussen deze twee versies. De belangrijk verschil tussen Python 2 en 3 is dat Python 2 krijgt in de toekomst minimale ondersteuning en Python 3 zal zich in de toekomst meer blijven ontwikkelen.
1. Overzicht en belangrijkste verschil
2. Wat is Python 2
3. Wat is Python 3
4. Overeenkomsten tussen Python 2 en 3
5. Vergelijking zij aan zij - Python 2 vs 3 in tabelvorm
6. Samenvatting
Python is een van de populairste talen voor programmeren. Veel bedrijven gebruiken de Python-taal voor de ontwikkeling van toepassingen. Google, YouTube, Dropbox zijn enkele van hen. Python heeft een grote community omdat het gemakkelijk is om te leren, te lezen en te onderhouden. Het ondersteunt proceduregeoriënteerd programmeren en objectgeoriënteerd programmeren.
Python gebruikt een interpreter om de code uit te voeren. Anders dan in een op compilers gebaseerde taal, doorloopt de Python-interpreter niet de hele code tegelijk. In plaats daarvan leest het regel voor regel en als de interpreter een fout vindt, stopt het voordat het verder gaat en geeft het een foutmelding aan de gebruiker. Python 2 bestaat al langer, dus het heeft meer bibliotheekbeschikbaarheid. De meest populaire versie van Python 2 is Python 2.7
Python 3 wordt beschouwd als de toekomst van Python. Het is ontwikkeld om meer functies toe te voegen en bugs te repareren. Het is voortdurend in ontwikkeling. Aanvankelijk was Python 2 populair, maar het idee van Python 3 is de toekomst van de taal, bood ook ondersteuning aan Python 3.
Figuur 01: Python 3-afdrukfunctie
De functies van Python 2 en 3 zijn grotendeels gelijk, er zijn verschillen tussen deze twee versies in syntaxis en afhandeling. Het grote voordeel van Python 3 is dat er voortdurend nieuwe functies aan de taal worden toegevoegd.
Python 2 tegen Python 3 | |
Python 2 is een versie van de Python-programmeertaal die in de toekomst minimale ondersteuning en extra functies zal krijgen. | Python 3 is een versie van de Python-programmeertaal die voortdurend nieuwe functies en bugs toevoegt. |
Afdrukfunctie | |
In Python 2 is het niet verplicht om haakjes te gebruiken. bijv. print "Hallo wereld" | In Python 3 is het verplicht om haakjes te gebruiken. bijv. print ("Hallo wereld") |
Integer Division | |
In Python 2 retourneert integer division een geheel getal. 7/2 geeft 3. Om het exacte antwoord te krijgen, moet de programmeur 7.0 / 2. 0 gebruiken. | In Python 3 kan integer division een float-antwoord geven. 7/2 geeft 3,5. |
Unicode-ondersteuning | |
Als u een tekenreeks Unicode in Python 2 wilt maken, moet u een teken 'u' gebruiken. bijv. u "Hallo" | In Python 3 is string standaard Unicode. |
Raw_Input () Functie | |
In Python 2 wordt de functie raw_input () gebruikt om invoer van de gebruiker te krijgen. Deze functie leest een string. | In Python 3 is de functie raw_input () niet beschikbaar. |
Input () Functie | |
In Python 2 kan de input () -functie worden gebruikt om als tekenreeksen te lezen als ze zich binnen aanhalingstekens bevinden die anders als cijfers worden gelezen. | In Python 3 leest input () functie de invoer als een string. |
Volgende () Functie | |
In Python 2 neemt generator next () de volgende waarde van de generator. | In Python 3 wordt het geschreven als volgende (generator). |
Moduleondersteuning door derden | |
Omdat Python 2 er langer is, heeft het meer ondersteuning van modules door derden. Sommige frameworks gebruiken nog steeds Python 2. | Python 3 heeft beperkte moduleondersteuning door derden. |
Python-taal heeft twee versies. Het verschil tussen Python 2 en 3 is dat Python 2 in de toekomst minimale ondersteuning zal krijgen en Python 3 zal zich in de toekomst verder blijven ontwikkelen. Beide hebben dezelfde mogelijkheden, maar sommige van hun syntaxis zijn anders. Wat ook de versie is, beide worden gebruikt voor het bouwen van applicaties. Python-taal is handig op gebieden zoals data-analyse, machinaal leren, natuurlijke taalverwerking, webontwikkeling, wetenschappelijke gegevensverwerking, beeldverwerking, robotica, computervisie en nog veel meer.
U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden, zoals per citaatnotitie. Download hier de PDF-versie Difference-Between-Python-2-and-3
1.DigitalOcean. "Inhoud." Python 2 vs Python 3: praktische overwegingen | DigitalOcean, DigitalOcean, 29 november 2017. Beschikbaar Hier
2.edurekaIN. YouTube, YouTube, 20 februari 2017. Beschikbaar Hier
3.Point, zelfstudies. "Python 2 Vs Python 3", Tutorials Point, 31 december 1969. Beschikbaar Hier
4.Point, zelfstudies. "Wat is nieuw in Python 3." Tutorials Point, 15 aug. 2017. Beschikbaar Hier
1.'Python3-powered hello-world 'door Benjamin Hell (Public Domain) via Commons Wikimedia