Att lära sig ett nytt programmeringsspråk som Python blir enkelt om du har en omfattande färdplan som beskriver vilka koncept du ska lära dig som nybörjare och hur du kan gå vidare för att nå nästa milstolpe. Även programmerare på mellannivå bör ofta fräscha upp sina grunder för att bygga en solid grund för sig själva.
I slutet kommer du att vara fast vid din dator som skriver Python-kod med de grundläggande kommandona som tas upp i den här artikeln. Vi kommer också att diskutera hur du kan ställa in en Python-miljö på din maskin för att kunna skriva och exekvera Python-kod.
Konfigurera Python-miljön
För att köra Python-kod bör ditt system ha Python installerat på det.
På Windows
Du kan ladda ner den senaste versionen av Python för Windows från sidan för nedladdningar på python.org. Klicka på Ladda ner Python knappen, välj Windows körbar på nästa sida och vänta tills den körbara filen laddas ner. När du är klar dubbelklickar du på installationsfilen för att öppna installationsfönstret.
Installera Python som du normalt skulle installera alla andra program på Windows. Glöm inte att bocka av alternativet “Lägg till Python till PATH” under installationen.
På Linux
För att installera Python på Linux, utfärda följande kommandon beroende på vilken Linux-distribution du använder:
På Debian/Ubuntu:
sudo apt install python
På Arch Linux:
sudo pacman -S python
På Fedora och CentOS:
sudo dnf install python
På macOS
I likhet med installationsprocessen för Windows, ladda först ned MPKG från Python-nedladdningssidan. Starta sedan installationsprogrammet och följ stegen på skärmen för att fortsätta med installationen.
Nu när installationsdelen är klar, låt oss bli praktiska och börja med listan över Python-kommandon som alla nybörjare borde känna till. Den här guiden förutsätter att du är medveten om hur man kör Python-program från kommandoraden.
Grundläggande input, output och variabler
Att spara data, ta input och sedan modifiera data för att producera önskad utdata är målet för varje Python-program.
1. Initiera och deklarera variabler
För att lagra data använder varje programmeringsspråk variabler. Variabler är objekt i vissa datastrukturer som kan hålla värde och utföra operationer på data. Låt oss överväga följande Python-kod:
number = 20
Här har vi deklarerat en variabel med namnet “nummer” och värdet 20. På samma sätt kan du skapa andra variabler med en annan datatyp. Python stöder flera datatyper men som nybörjare kommer du mest att arbeta med de som nämns nedan. Kommandon för att initiera datatyperna finns inom parentes.
- heltal (nummer = 10) Sträng (namn = “Ryan”) Flyta (decimal = 10,23) Lista (frukter = [“Apple”, “Banana”, “Mango”]) Tuppel (frukter = (“Äpple”, “Banan”, “Mango”)) Ordbok (fruitmap = {1:”Apple”, 2:”Banan”, 3:”Mango”})
2. Visa utdata med metoden print().
De flesta nybörjarprogrammerare börjar med det grundläggande programmet “Hello World” som matar ut strängen vid körning. I Python kan du skriva ut hårdkodade meddelanden och variabelvärden med print().
För att skriva ut en sträng i Python, ta en titt på följande kommandosyntax:
print("This is a string")
Allt du bifogar inom citaten kommer att visas som det är. Ovannämnda kod kommer att visa “Detta är en sträng” när du kör den med kommandoraden.
Du kan också skriva ut värdet på en variabel genom att helt enkelt ange variabelnamnet utan citattecken. Låt oss anta att vi har en strängvariabel “efternamn” som har värdet “Sharma”:
print(surname)
Produktion:
Sharma
3. Ta indata med input()
Ett program är bara användbart om en användare kan interagera med det. För att göra dina applikationer dynamiska och interaktiva måste du vara beroende av användaren för input och val.
Du kan be användaren att ange ett värde med hjälp av inmatning kommando. Här är syntaxen att följa:
variable = input("The string to display")
Till exempel kommer följande kommando att fråga användaren om deras namn respektive ålder:
name = input("Please enter your name => ")
age = input("Please enter your age => ")
Ta kontroll över programflödet
Ett program består inte bara av ingångar, utgångar och datatyper. Den innehåller också kontrollsatser, nödvändiga för att implementera logik och bestämma programmets flöde.
4. Implementera logik med if, elif och annat
Din dator hanterar operationerna och gör val baserat på logiska beslut. För att implementera logik i din kod kan du använda kommandona if, elif och else. Dessa kommandon ändrar programflödet baserat på villkor och är därför kända som villkorliga kontrollsatser.
Som namnet antyder, den om kommandot utvärderar ett uttryck, och om det är sant, exekverar satserna under det. De elif kommando (else if) ger ett annat uttryck som utvärderas om det föregående om uttalandet returnerar falskt. Slutligen, om inga tidigare uttalanden (om eller elif) return true, uttrycket som tillhandahålls med annan kommandot utvärderas.
Observera att du kan ha flera om och elif uttalanden i ett visst kodblock. Även kapslade om uttalanden är möjliga.
Här är ett enkelt program som förklarar användningen av if, elif och annat. Programmet kommer att utvärdera om det angivna antalet är positivt, negativt eller noll.
number = int(input("Enter a number to evaluate: "))
if (number > 0):
print("Positive")
elif (number < 0):
print("Negative")
else:
print("Zero")
Observera att vi var tvungna att omsluta metoden input() med int(), eftersom indata lagras som strängtyp som standard, och vi behöver variabeln “number” vara av heltalstyp istället.
Skillnaden mellan if och elif är att alla if-satser i kodblocket kommer att utvärderas efter varandra oavsett vad, men en elif-sats kommer att utvärderas endast om den föregående if-satsen är falsk.
5. For Loop i Python
Även om Python stöder flera andra loop-satser (do…while, while, switch), är for-loopen den vanligaste loopkontrollsatsen jämfört med resten.
Till skillnad från C och C++, för loop i Python itererar alltid över en iterativ variabel. En iterativ variabel är en som innehåller flera värden, som listor, tupler och ordböcker.
Deklarera en listvariabel “frukter” som innehåller värdena Apple, Banana, Pear och Mango. För att iterera över varje element och skriva ut värdena med för loop:
for element in fruits:
print(element)
Du kan också skapa den klassiska C-stilen för loop i Python med metoden range(). Metoden range() genererar en lista med tal beroende på de angivna start-, slut- och stegvärdena.
for i in range(0,5):
print(i)
Produktion:
1
2
3
4
Upprätthålla modularitet i koden
En bra kod är en som är lättare att läsa, enkel att felsöka och enkel att skala. Och allt detta uppnås genom att skriva modulär kod.
6. Definiera funktioner Med def
För att minimera kodredundans och uppmuntra kodåteranvändning tillhandahåller Python ett sätt att slå in återanvändbar kod i funktioner, som senare kan anropas vid behov. Du kan skapa en funktion med hjälp av def nyckelord i Python.
I likhet med andra programmeringsspråk tar Python-funktioner också argument och returnerar värden vid framgångsrik exekvering. Du kan också överbelasta funktioner i Python.
def sum(a,b):
return a+b
print(sum(1,2))
Produktion:
3
7. Skapa klasser med klassens nyckelord
Du kan skapa klasser för att skapa ritningar för objekt i Python. Python stöder objektorienterad programmering och låter användare skapa klasser och initiera objekt. En klass kan bestå av variabler med åtkomstmodifierare, funktioner med returtyper och till och med andra klasser (kapslade klass).
Här är en enkel kod som skapar en klass med namnet studerande:
class student:
name = ""
def setName(self, passedValue):
self.name = passedValue
def displayName(self):
print(self.name)
För att använda en klass måste du först skapa en instans av den, även känd som ett objekt.
mystudent = student()
mystudent.setName("Deepesh Sharma")
mystudent.displayName()
När de två sista kodavsnitten kombineras kommer det ovannämnda programmet att mata ut:
Deepesh Sharma
I likhet med andra programmeringsspråk kan du också implementera konstruktorer och statiska metoder i Python-klasser (med init() dunder-metoden respektive @staticmethod-dekoratorn).
Att lära sig Python öppnar upp för en myriad av möjligheter
Python används inte bara för att skriva textbaserade applikationer, du kan också använda den för att utveckla webbappar, webbskrapa, nätverksprogrammering, automation, maskininlärning, etc.
Oavsett om du är en blivande programmerare eller en erfaren utvecklare, kommer att lägga till Python till din befintliga kompetens definitivt att öka din expertis och specialisering inom branschen.
Om författaren
Deepesh Sharma (106 publicerade artiklar)
Deepesh är Junior Editor för Linux på MUO. Han skriver informationsguider om Linux, i syfte att ge alla nykomlingar en lycksalig upplevelse. Inte säker på filmer, men om du vill prata om teknik är han din kille.
Mer från Deepesh Sharma
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
