Python är ett av de mest välkända programmeringsspråken globalt, och dess användningsområden är mångfacetterade. Det sträcker sig från webbutveckling och maskininlärning till dataanalys och testning av programvara, bland mycket annat.
Guido van Rossum lanserade Python den 20 februari 1991. När van Rossum skapade Python inspirerades han av ”Monty Pythons flygande cirkus”, ett manus för en populär komediserie från BBC. Han ansåg det nya språket vara lika mystiskt och unikt, och det är därifrån namnet härstammar.
Detta generella programmeringsspråk används av en bred skara användare. Kanske har du till och med interagerat med det omedvetet, exempelvis genom filmrekommendationerna på Netflix. Python används även för att skapa den mjukvara som styr självkörande fordon.
Här är några exempel på vad du kan göra med Python:
- Webbutveckling: Python är flitigt använt i backend-utveckling, det vill säga de processer som inte är direkt synliga för användaren. Ramverk som Flask och Django är vanligt förekommande i utvecklingen av API:er och backend-servrar.
- Automatisering och skript: Om du upptäcker att du utför vissa uppgifter upprepade gånger, kan Python hjälpa dig att automatisera dem. Både nybörjare och experter kan använda Python för att automatisera diverse sysslor som att skicka e-post, söka efter information online, sortera och ladda ner data.
- Dataanalys och maskininlärning: Python har blivit ett av de mest eftertraktade programmeringsspråken bland dataforskare. Det gör det möjligt för dataanalytiker att skapa datavisualiseringar, utföra avancerade statistiska beräkningar, manipulera och analysera data, och mycket mer.
- Testning av programvara och prototyputveckling: Inom programvaruutveckling kan Python användas för att spåra fel, genomföra tester och kontrollera byggen. Utvecklare kan automatisera testning och kontroll av nya system och applikationer med hjälp av Python.
- Affärsapplikationer: Affärsvärlden är mångfacetterad, med exempel som e-handelsapplikationer, system för kundhantering och affärssystem. En typisk affärsmiljö kräver applikationer som är lättlästa, utbyggbara och skalbara. Python erbjuder just detta genom sina plattformar, exempelvis Tryton.
Varför är Python så populärt?
- Mångsidighet: Medan vissa andra språk har ett eller ett fåtal användningsområden, har Python ett mycket bredare spektrum, och dess prestanda är i toppklass.
- Rikt bibliotek och moduler: Det finns en uppsjö av tredjepartsbibliotek och moduler som utökar användningsområdena för Python. Exempelvis kan Django användas för webbutveckling på serversidan.
- Enkelhet: Python är utformat för att likna det naturliga språket, vilket gör det lätt att lära sig, även för nybörjare.
- Stort och aktivt community: Programmering kan ibland vara utmanande, men med ett stort och stöttande community finns det alltid hjälp att få om man kör fast.
- Öppen källkod: Python är fritt att använda och distribuera. Ingenjörer kan anpassa befintlig kod, distribuera om den och skapa nya lösningar och applikationer.
Python 2 och Python 3: Skillnaden
Python har genomgått en betydande utveckling under de tre decennier som gått sedan det först introducerades. Det kan vara avgörande att kontrollera vilken Python-version du använder, oavsett om du är utvecklare eller dataexpert. Att avgöra om du använder Python 2 eller Python 3 är viktigt för att säkerställa att dina lösningar är felfria.
Python 2 och Python 3 är de två huvudversionerna i Python-världen. Det har varit en pågående diskussion om vilken som är bäst. Låt oss undersöka skillnaderna mellan dem:
Python 2
Python 2 lanserades år 2000 av BeOpen Python Labs. Denna version var utformad för att göra Python enkelt att lära sig.
Det var med Python 2 som de tekniska detaljerna i Python Enhancement Proposal (PEP) implementerades. I januari 2020 avslutades supporten för Python 2, vilket innebär att den inte längre uppdateras med säkerhetsfixar, nya funktioner eller buggfixar.
Python 3
Python 3 släpptes 2008. Denna version skapades för att åtgärda bristerna i Python 2. I Python 3 eliminerades dubbletter av moduler och konstruktioner som fanns i tidigare versioner.
Borttagningen av dubbla funktioner i Python 3 ledde till att en del kod från Python 2 blev inkompatibel med Python 3. Lyckligtvis släpptes verktyget Python 2to3, som analyserar och automatiskt konverterar Python 2-kod till Python 3-syntax.
Lanseringen av Python 3 lockade en stor del av det vetenskapliga samfundet, inklusive de inom neurovetenskap. Introduktionen av NumPy-biblioteket etablerade Python som en konkurrent till Matlab och R, vilket påskyndade dess användning inom datavetenskap och maskininlärning. Den senaste versionen av Python är för närvarande Python 3.11.1.
Jämförelse | Python 2 | Python 3 |
Lanseringsår | 2000 | 2008 |
Support | Stödet upphörde 2020 | Utveckling och support pågår fortfarande |
Bakåtkompatibilitet | Med vissa ändringar kan Python 2-kod anpassas till Python 3 | Python 3-kod kan inte köras i Python 2 |
”print” nyckelord | Betraktas inte som en funktion, utan ett uttalande | Betraktas som en funktion, inte ett uttalande |
Syntaxkomplexitet | Mer komplicerat | Mindre komplicerat |
Lagring av strängar | Lagras som standard i ASCII | Lagras som standard i UNICODE |
Förutsättningar för att kontrollera Python-versionen
Du kan öppna terminalen med dessa kommandon på Windows, Linux respektive macOS:
- Windows: Win+R > skriv powershell > Enter/OK
- Linux: Ctrl-Alt-T, Ctrl-Alt-F2
- macOS: Finder > Program > Verktyg > Terminal
Nu när du vet att det finns två huvudversioner av Python, kan vi gå vidare till att lära oss hur du kontrollerar versionen på din dator.
Python 3 är inte bakåtkompatibel med Python 2, det vill säga kod skriven i Python 2 kanske inte fungerar som den ska i Python 3.
När du kontrollerar Python-versionen kommer den att anges i tre delar åtskilda av punkter.
- Huvudversionen
- Mindre version
- Mikroversion
Om vi tar Python 3.8.10 som exempel, är 3 huvudversionen, 8 är den mindre versionen och 10 är mikroversionen. Den sista delen representerar de senaste uppdateringarna och korrigeringarna.
Python 3.7.1 är kompatibel med Python 3.8.10 eftersom de tillhör samma huvudversion (3). Däremot är inte Python 2.7 kompatibel med Python 3.8.
Kontrollera Python-versionen i Windows
Öppna Windows PowerShell genom att följa dessa steg:
Win+R > skriv powershell > Enter/OK
Skriv sedan följande kommando:
python –version
Om Python är installerat på din dator visas versionen på nästa rad.
Kontrollera Python-versionen i Linux
De flesta moderna Linux-operativsystem har Python förinstallerat.
Använd tangentbordsgenvägen Ctrl+Alt+T för att öppna terminalen på din Linux-baserade dator.
Använd sedan detta kommando för att visa Python-versionen:
python3 --version
Eller:
python --version
Det andra kommandot kontrollerar om Python 2 är installerat.
Om Python 3 är installerat kommer du sannolikt att få ett svar som liknar detta:
Kontrollera Python-versionen i MacOS
Du kan snabbt komma åt terminalen i MacOS med denna genväg:
Finder > Program > Verktyg > Terminal
Använd sedan detta kommando för att kontrollera Python-versionen:
python3 --version
Eller:
python --version
Det andra kommandot kontrollerar om Python 2 är installerat.
Om du har både Python 2 och 3 installerade får du ett svar som liknar detta:
Kontrollera Python-versionen i skriptet
Det är viktigt att kontrollera Python-versionen i ditt skript för att undvika inkompatibilitet och problem när du kör koden.
Det är särskilt viktigt att göra detta om du har mer än en Python-version installerad på din dator.
Oavsett om du använder Windows, Linux eller macOS kan du använda det här kommandot för att kontrollera Python-versionen i ditt skript:
import sys print (sys.version)
Vad händer om samma dator har två olika versioner av Python installerade, och du kör de ovan nämnda kommandona?
Python 2 och Python 3 kan finnas samtidigt på din dator. Detta beror på att vissa applikationer kan använda Python 2 medan andra skapas med Python 3.
För att kontrollera om båda Python-versionerna finns på din dator använder du dessa kommandon:
python3 --version
Eller:
python --version
Det andra kommandot kontrollerar om Python 2 är installerat.
Om båda versionerna är installerade i macOS får du ett svar som liknar detta:
Slutsats
Python fortsätter att driva några av dina favoritplattformar för sociala medier, som Instagram, underhållningstjänster som Spotify och plattformar för samåkning som Uber. Om du vill skapa liknande eller bättre plattformar, bör Python definitivt övervägas.
Nu kan du enkelt kontrollera vilken Python-version du har, oavsett vilket operativsystem du använder. Även om de flesta går över till Python 3, kommer du fortfarande att stöta på applikationer skapade med Python 2. Det positiva är att Python har en mängd olika ramverk som du kan använda för att skapa varierande applikationer.
Du kan även undersöka hur du installerar Python 3 på CentOS, Ubuntu och Windows.