Python er et programmeringssprog på højt niveau. Det er et multi-paradigme, der er objektorienteret såvel som procedurorienteret. Python blev fundet af Guido van Rossum. Det er et let programmeringssprog at lære og kan bruges i forskellige applikationer. Der er to hovedversioner af Python, og de er Python 2 og 3. Denne artikel beskriver forskellene mellem disse to versioner. Det vigtigste forskel mellem Python 2 og 3 er det Python 2 vil få minimumsstøtte fremover, og Python 3 vil fortsætte med at udvikle sig mere i fremtiden.
1. Oversigt og nøgleforskel
2. Hvad er Python 2
3. Hvad er Python 3
4. Ligheder mellem Python 2 og 3
5. Sammenligning side ved side - Python 2 vs 3 i tabelform
6. Resume
Python er et af de mest populære sprog til programmering. Mange virksomheder bruger Python-sprog til applikationsudvikling. Google, YouTube, Dropbox er nogle af dem. Python har et stort samfund, fordi det er let at lære, læse og vedligeholde. Det understøtter procedureorienteret programmering såvel som objektorienteret programmering.
Python bruger en tolk til at køre koden. I modsætning til på et kompilatorbaseret sprog gennemgår Python-tolk ikke hele koden på én gang. I stedet læser den linje for linje, og hvis tolken finder en fejl, stopper den foran med yderligere og giver en fejlmeddelelse til brugeren. Python 2 har eksisteret længere, så den har mere bibliotekstilgængelighed. Den mest populære version af Python 2 er Python 2.7
Python 3 betragtes som Pythons fremtid. Det er udviklet til at tilføje flere funktioner og til at rette fejl. Det udvikler sig konstant. Oprindeligt var Python 2 populær, men ideen om Python 3 er fremtidens sprog, hvilket også gav støtte til Python 3.
Figur 01: Python 3-udskrivningsfunktion
Funktionerne i Python 2 og 3 er for det meste ens, der er forskelle mellem disse to versioner i syntaks og håndtering. Den største fordel ved Python 3 er, at nye funktioner kontinuerligt tilføjes sproget.
Python 2 vs Python 3 | |
Python 2 er en version af Python-programmeringssprog, som fremover vil få mindst mulig support og yderligere funktioner. | Python 3 er en version af Python-programmeringssprog, der konstant tilføjer nye funktioner og fejl rettet. |
Udskrivningsfunktion | |
I Python 2 er det ikke obligatorisk at bruge parentes. f.eks. tryk "Hello World" | I Python 3 er det obligatorisk at bruge parentes. f.eks. print ("Hello World") |
Integer Division | |
I Python 2 returnerer heltaledeling et heltal. 7/2 giver 3. For at få det nøjagtige svar skal programmereren bruge 7.0 / 2. 0. | I Python 3 kan heltalinddeling give et float-svar. 7/2 giver 3,5. |
Unicode-support | |
For at oprette en streng Unicode i Python 2, skal du bruge et tegn 'u'. f.eks. u “Hej” | I Python 3 er streng som standard Unicode. |
Raw_Input () -funktion | |
I Python 2 bruges raw_input () -funktionen til at få input fra brugeren. Denne funktion læser en streng. | I Python 3 er raw_input () -funktionen ikke tilgængelig. |
Input () -funktion | |
I Python 2 kan input () -funktionen bruges til at læse som strenge, hvis de er inde i citater, ellers læst som tal. | I Python 3 læser input () -funktionen input som en streng. |
Næste () -funktion | |
I Python 2 tager generatoren næste () den næste værdi af generatoren. | I Python 3 skrives det som næste (generator). |
Tredjepartsmodul Support | |
Da Python 2 er der i længere tid, har mere tredjepartsmodul support. Nogle rammer bruger stadig Python 2. | Python 3 har begrænset tredjepartsmodulunderstøttelse. |
Python-sprog har to versioner. Forskellen mellem Python 2 og 3 er, at Python 2 vil få minimumsstøtte i fremtiden, og Python 3 vil fortsætte med at udvikle sig yderligere i fremtiden. Begge deler lignende muligheder, men nogle af deres syntaks er forskellige. Uanset hvilken version der begge er bruges til bygningsprogrammer. Python-sprog er nyttigt inden for områder som Data Analytics, maskinindlæring, Natural Language Processing, Webudvikling, Scientific Computing, Image processing, Robotics, Computer Vision og mange flere.
Du kan downloade PDF-version af denne artikel og bruge den til offline-formål som pr. Citatnotat. Download PDF-version her Forskel-Mellem-Python-2-og-3
1.DigitalOcean. "Indhold." Python 2 vs Python 3: Praktiske overvejelser | DigitalOcean, DigitalOcean, 29. november 2017. Findes her
2.edurekaIN. YouTube, YouTube, 20. februar 2017. Tilgængelig her
3.Point, selvstudier. “Python 2 mod Python 3.”, Tutorials Point, 31. december 1969. Findes her
4.Point, selvstudier. “Hvad er nyt i Python 3.” Tutorials Point, 15. august 2017. Findes her
1. 'Python3-powered hello-world' Af Benjamin Hell (Public Domain) via Commons Wikimedia