Python är det snabbast växande programmeringsspråket i världen. Stora webbplatser som Instagram, Pinterest, Quora och många andra är byggda med hjälp av pythons Web Framework Django. Det som gör python mest populärt är dess enkla syntax, som liknar det normala engelska språket. Dess kraftfullhet gör det till ett primärt val som antas av toppteknologiföretag.
Vi kan använda python för nästan alla uppgifter, inklusive webbutveckling, automatisering, artificiell intelligens, cybersäkerhet, datavetenskap, Android-apputveckling och olika andra allmänna programmeringsuppgifter. Det finns också enormt gemenskapsstöd för språket i Github, PyPI och många andra platser, vilket gör det enkelt att lösa fel och språket är fritt från buggar.
Python har många bibliotek och ramar skrivna av bidragsgivare med öppen källkod som gör vår uppgift enkel, och vi kan använda dem gratis utan att uppfinna hjulet på nytt. I den här handledningen lär vi oss grunderna för python, såsom reserverade ord, kommentarer, variabler, operatorer, datatyper etc.
För att följa denna handledning bör python installeras och konfigureras i din systemväg. Många datorer levereras förinstallerade med python. Du kan kontrollera din pythoninstallation och version genom att köra följande kod i terminalen.
python -version
Om du inte har python installerat kan du installera det från python.org eller se vår guide här. Det rekommenderas att ha den senaste versionen av python. Om du har en äldre version av python, kolla sedan vår handledning om uppdatering av python till den senaste versionen.
Python Shell
Python är ett tolkat språk som betyder att det inte har en kompilator men det har en tolk. En kompilator kör alla program samtidigt medan en tolk kör varje rad en efter en. Det betyder att pythonen kör varje rad i vårt program en efter en. Python levereras med ett skal som kan köra enstaka rader med koder och få utdata.
För att köra pythonskalet måste du öppna terminalen och sedan skriva pytonorm på det.
Du kan använda detta pythonskal för att köra enkel pythonkod. Till exempel för att visa strängen ”Hello World!”På terminalen måste vi skriva följande kod i pythonskalet.
tryck ("Hello World!")
Produktion:
Skriv nu igen följande på skalet.
1 + 5
Detta visar summan av de två siffrorna, dvs.e., 6.
Produktion:
Låt oss nu stänga skalet. För att stänga skalet måste vi skriva utgång() i skalet, som visas i bilden nedan. För Linux-användare kan vi också använda Ctrl + d-tangenten för att lämna Shell.
Använda en IDE
Pythonskalet som vi diskuterade är en bra punkt för att börja lära sig python och för att skriva små rader med koder, men det är inte användbart för stora projekt. För ett verkligt fall använder utvecklare olika redigerare för att skriva och redigera pythons kod. Jag använder opensource Visual Studio-koden, vilket är en fantastisk IDE för att skriva koder. IDE eller integrerad utvecklingsmiljö är en programvara där vi kan redigera och köra koden. Därför är det bra för snabbare och enklare utveckling. Om du vill välja mellan IDE för att skriva kod kan du se vår artikel om topp 10 IDE som ska användas för programmering. Du kan använda valfri IDE som du är bekväm med för att skriva pythonkoder.
Du kan också skriva koden manuellt i en pythonfil (har .py-tillägg) från en enkel redigerare och kan köra den med pythontolkaren genom att skriva:
python filnamn
Där den filnamn ska vara namnet på filen som vi använder. För att göra detta behöver du ingen installation av IDE när du skriver kod i din redigerare.
Låt oss börja lära oss grunderna för python. Jag antar att du använder någon av de ovan nämnda metoderna för att skriva och köra pythonkoder.
Grundläggande Python-syntax
Pythonsyntaxen är en av de mest fantastiska sakerna för alla som använder python. Pythonspråket är ett högnivåspråk. Dess syntax liknar det naturliga engelska språket, vilket gör det enkelt att läsa och antagas av både nybörjare och experter. Låt oss till exempel se HelloWorld-exemplet i python kör koden nedan i din python IDE eller python-skal.
tryck ("Hello World!")
Ovanstående kod kommer att skriva ut strängen Hej världen! i terminalskärmen. När vi kör koden får vi följande utdata.
Som du ser i koden fanns det inga semikolon i slutet av uttalandet. Detta är en fördel i python eftersom det är programmerarens val om att inkludera semikolon eller inte i slutet av uttalanden.
Om du kommer från en bakgrund i programmeringsspråk som C eller C ++, kanske du märker att om vi inte ger semikolon faller himlen på ditt huvud och syntaxfel uppstår. Men medan vi skriver flera uttalanden på en rad måste vi använda semikolon. Python-koden använder inte heller lockiga hängslen för kodblock som andra programmeringsspråk gör; det beror bara på din kods korrekta indrag.
Nyckelord
Nyckelorden reserverades av pythonspråket och har en speciell betydelse för pythontolken. Dessa nyckelord är specialord, och vi kan inte använda dem som identifierares namn. För att få en fullständig lista med nyckelord i python, öppna ditt pythonskal och kör följande kommando.
hjälp ("sökord")
Detta kommer att lista alla nyckelord som finns i python.
Kommentarer i Python
Kommentarer är kritiska när du skriver kod eftersom det gör koder mer läsbara. Vi kan också använda dem för att lämna kommentarer i vår kod. Huvudsyftet med att använda kommentarer i kod är att hjälpa andra programmerare att veta vad som händer i koden för att enkelt läsa och redigera programmet. Du kan också dra nytta av att lämna kommentarer i koden för dig själv eftersom det kan bli förvirrande när du försöker redigera det i en lång framtid. Python behandlar kommentarerna som vitt utrymme och utför det inte.
Det finns två typer av kommentarer som vi kan skriva i python, de är enradiga och flerradiga kommentarer. Efter att # -symbolen har behandlats som enradiga kommentarer kommer allt efter # på den raden att behandlas som ett blanksteg av pythontolken. Se till exempel nedanstående kod.
# detta är första kommentarens utskrift ("Hello World!") # detta är andra kommentaren
När du kör ovanstående kod ser du strängen Hej världen! skrivs ut på skärmen utan fel eftersom allt annat som skrivs efter # är kommentarer i programmet.
Vi kan också skriva kommentarer i flera rader. Vi måste skriva kommentarerna under tre citat (antingen enkla eller dubbla). Titta till exempel på koden nedan.
"" "Detta är en kommentar med flera rader. Vi utvidgar denna kommentar till ett antal rader "" "
Datatyper i Python
Det finns flera typer av datatyper. Låt oss diskutera några av de mest använda datatyperna i python.
- Heltal: Som många andra programmeringsspråk har python också stöd för heltal datatyp, de inkluderar alla negativa, positiva och nollnummer som -1, 0, 9, etc.
- Flyta: Flytdatatyperna inkluderar flytpunktsnumren, dvs.e., siffrorna som innehåller en decimal. Till exempel 1.01, 1.1, 0.001 osv
- Komplext tal: Python har också stöd för komplexa nummer. Till exempel: 1 + 1j, 4 + 6i, etc
- Sträng: Strängar är en av de viktigaste datatyperna i python. De är karaktärerna som omges av enkla eller dubbla citat. Till exempel “Hej”, “FossLinux” osv.
- Booléer: Python har också stöd för boolesk data, dvs.e., Sant eller falskt.
- Lista: Python-listan är en beställd datainsamling som gör det möjligt att lagra olika typer av datatyper. En lista är mycket lik en matris i JavaScript. För att skapa en lista ger vi data inom hakparenteser [] åtskilda av kommatecken. Exempel på listan är:
['sam', 'david'] [1, 10, 6, 5]
- Tuple: En tuple i python är en ordnad samling av olika datatyper och liknande en lista. Men skillnaden i en tuple är att vi inte kan ändra en tuple när den har skapats, dvs.e., de är oföränderliga. Tuples skapas genom att data ges inom parentes () åtskilda av kommatecken. Några exempel på tuples är:
('sam', 'david') (1, 10, 6, 5)
- Lexikon: Python-ordboken är en oordnad samling av data i ett nyckel: värde-parformat. Vi kan skapa en ordbok genom att ge nyckeln: värdepar i krökta parenteser åtskilda med kommatecken. Se till exempel nedanstående ordböcker.
'name': 'Fosslinux', 'country': 'Internet', ålder: 5
Vi kan också kontrollera datatyperna för data / variabler i python med den inbyggda typen () -funktionen. Funktionen type () accepterar data / variabel som ett argument och returnerar datatypen för den data / variabeln. Kopiera och kör till exempel följande kod i Python IDE.
skriva ut (typ (10)) skriva ut (typ (10.001)) tryck (typ ("Fosslinux")) tryck (typ (1 + 8j)) tryck (typ ([1, 10, 6, 5])) tryck (typ ((1, 10, 6, 5)) ) skriv ut (typ ('name': 'Fosslinux', 'country': 'Internet'))
Produktion:
Variabler i Python
Variabler används för att lagra data i det primära minnet. En variabel hänvisar till den minnesadress där data lagras. Det finns också några regler när du väljer ett variabelnamn. Reglerna ges nedan.
- Ett variabelnamn bör börja med en bokstav eller ett understrykningstecken.
- Ett variabelt namn kan inte börja med ett nummer, eller det leder till ett fel.
- Ett variabelnamn kan endast innehålla alfanumeriska tecken och understrykningar (A-z, 0-9 och _); inga andra specialtecken tillåts.
- Variabla namn är skiftlägeskänsliga, vilket betyder att var och Var är två olika variabler.
- Variabelnamnet bör inte vara något av de nyckelord som vi diskuterade tidigare.
Dessa regler bör alltid följas när variabler deklareras; annars kommer pythontolken att kasta ett fel. Variabelnamnet kan vara vilket namn som helst som följer ovanstående regler. Det rekommenderas ändå att välja det namn som bäst beskriver variabelns syfte och öka kodens läsbarhet.
Operatörer i Python
Python-programmeringsspråk stöder många olika typer av operatörer. I det här avsnittet kommer vi att diskutera några av dem.
Uppdragsoperatörer
Tilldelningsoperatörerna används för att tilldela ett värde till en variabel. Vi använde mest = underteckna för att tilldela data till en variabel. Kör till exempel koden nedan i din Python IDE.
a = 10 tryck (a)
Du kommer att få 10 tryckt på skärmen när du kör ovanstående kod, som visas i nedanstående kod. I den här koden har jag använt uppdragsoperatören för att tilldela värdet 10 på variabeln a och visa den sedan med funktionen print (). Det finns många fler uppdragsoperatörer som vi kommer att diskutera kortfattat i senare artiklar.
Aritmetiska operatörer
Dessa operatörer används för att utföra aritmetiska operationer på två siffror: addition, multiplikation, etc. Det finns operatörer som +, - , *, /,%, //, ** som kan användas för aritmetik. För mer information, se följande kod; du kan kopiera och köra den på din IDE.
# tilldela variabler data a = 10 b = 5 # lägga till de två siffrorna som skrivs ut (a + b) # subtrahera de två siffrorna (ab) # Multiplicera de två siffrorna som skrivs ut (a * b) # dela siffrorna som skrivs ut b) # operatorn% används för att få återstoden # när den delas upp första siffran från andra utskriften (a% b) # Operatören // används för att endast få heltalet av uppdelningen (a // b) # ** -operatören används för att multiplicera a med a, b gånger betyder a ^ b-utskrift (a ** b)
Ovanstående kod har visat alla de aritmetiska operatorerna som finns tillgängliga i python.
Produktion:
Det finns många fler operatörer i python. I den här artikeln har jag diskuterat de viktigaste operatörerna vi behöver veta i python. Håll dig uppdaterad med FOSS Linux för handledning om mer avancerade operatörer i kommande artiklar.
Slutsats
Med det har vi avslutat grunderna för python. Nu är det bästa tiden att byta till nästa handledning "Få systeminformation om Linux i Python" för att lära dig hur man använder python för att samla in system- och hårdvaruinformation i Linux.