Introduktion till Python - Allt du behöver veta om Python



Den här bloggen kommer att täcka allt grundläggande för pythonprogrammering och ge dig en komplett introduktion till python med dess viktigaste funktioner och fördelar.

IT-industrin blomstrar med tillämpningar av artificiell intelligens, maskininlärning och datavetenskap. Med de nya åldersansökningarna, efterfrågan på en har också ökat. Enkel åtkomst och läsbarhet har gjort python till ett av de mest populära programmeringsspråken nuförtiden. Nu är det dags att byta till python och släppa lös de oändliga möjligheter som python-programmering kommer med. Den här artikeln om introduktion till python kommer att vägleda dig med de grundläggande och grundläggande begreppen i pythonprogrammering.

I den här artikeln ger jag dig en introduktion till python. Följande är ämnen som kommer att behandlas i den här bloggen:





Introduktion till Python

Python är ett programmeringsspråk för allmänt ändamål. Det är väldigt enkelt att lära sig, enkel syntax och läsbarhet är en av anledningarna till att utvecklare byter till python från andra programmeringsspråk.

Vi kan också använda python som objektorienterat och procedurorienterat språk. Det är öppen källkod och har massor av bibliotek för olika implementeringar.



funktioner-introduktion till python-edureka

Python är ett högtolkat språk som passar bäst för att skriva python-skript för automatisering och kodåteranvändning.

Det skapades 1991 av Guido Van Rossum. Ursprunget till namnet är inspirerat av komedieserien som heter 'Monty python'.



Att arbeta med python ger oss oändliga möjligheter. Vi kan använda , maskininlärning , Artificiell intelligens , , etc.

oracle pl sql felhantering bästa metoder

För att kunna arbeta med något programmeringsspråk måste du känna till en IDE. Du hittar inställningen för en IDE för python på 'python.org' och installerar den på ditt system. Installationen är till synes enkel och levereras med IDLE för att skriva pythonprogram.

När du har installerat python på ditt system är du redo att skriva program på python-programmeringsspråk.

Låt oss börja med denna introduktion till python med nyckelord och identifierare.

Nyckelord och identifierare

Nyckelord är inget annat än speciella namn som redan finns i python. Vi kan använda dessa nyckelord för specifik funktionalitet när vi skriver ett pythonprogram.

Följande är listan över alla nyckelord som vi har i python:

importera nyckelordet keyword.kwlist # så får du en lista över alla nyckelord i python. keyword.iskeyword ('try') #detta kommer att vara sant om det nämnda namnet är ett nyckelord.

Identifierare är användardefinierade namn som vi använder för att representera variabler, klasser, funktioner, moduler etc.

namn = 'edureka' my_identifier = namn

Variabler och datatyper

Variabler är som en minnesplats där du kan lagra ett värde. Det här värdet kan ändras eller inte ändras i framtiden.

x = 10 y = 20 namn = 'edureka'

Till deklarera en variabel i python, du behöver bara tilldela den ett värde. Det finns inga ytterligare kommandon som behövs för att deklarera en variabel i python.

Datatyper i Python

  1. Tal
  2. Sträng
  3. Lista
  4. Ordbok
  5. Uppsättning
  6. Tuple

Tal

Siffror eller numerisk datatyp används för numeriska värden. Vi har fyra typer av numeriska datatyper.

#integers används för att deklarera heltal. x = 10 y = 20 # float-datatyper används för att deklarera decimalpunktvärden x = 10,25 y = 20,342 # komplexa tal betecknar de imaginära värdena x = 10 + 15j #boolean används för att få kategorisk utdata num = x<5 #the output will be either true or false here. 

Sträng

Strängdatatyp används för att representera tecken eller alfabet. Du kan deklarera en sträng med enkla ”eller dubbla citat” ”.

namn = 'edureka' kurs = 'python'

För att komma åt värdena i en sträng kan vi använda index.

namn [2] # utdata kommer att vara alfabet vid det aktuella indexet.

Lista

Lista i python är som en samling där du kan lagra olika värden. Det behöver inte vara enhetligt och kan ha olika värden.

Listor är indexerade och kan också ha dubbla värden. För att deklarera en lista måste du använda hakparenteser.

min_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] tryck (min_lista)

För att komma åt värden i en lista använder vi index, följande är några åtgärder som du kan utföra på en lista:

  • bifoga
  • klar
  • kopiera
  • räkna
  • förlänga
  • Föra in
  • pop-
  • omvänd
  • ta bort
  • sortera

Följande är en kod för några operationer som använder en lista:

a = [10,20,30,40,50] #append lägger till värdet i slutet av listan a.append ('edureka') #insert lägger till värdet vid det angivna indexet a.insert (2, ' edureka ') #reverse kommer att vända listan a.reverse () print (a) # output kommer att vara [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Ordbok

En ordbok är oordnad och ändringsbar, vi använder nyckelvärdeparen i en ordbok. Eftersom tangenterna är unika kan vi använda dem som index för att komma åt värdena från en ordlista.

Följande är de åtgärder du kan utföra i en ordlista:

  • klar
  • kopiera
  • fromkeys
  • skaffa sig
  • föremål
  • knapparna
  • pop-
  • getitem
  • Sätta som normalt
  • uppdatering
  • värden
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #detta får värdet 'edureka'. samma syfte kan uppnås genom get (). my_dictionary.get (2) #detta får värdet 'python'.

Tuple

Tuple är en annan samling som är beställd och oföränderlig. Vi förklarar tuplarna i python med runda parenteser.Följande är de operationer du kan utföra på en tuple:

  • räkna
  • index
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) # detta får antalet dubbla värden. mytuple.index (20) # detta får indexet för vale 20.

Uppsättning

En uppsättning är en samling som inte är ordnad och oindexerad. En uppsättning har inga dubbla värden också. Följande är några åtgärder som du kan utföra på en uppsättning:

  • Lägg till
  • kopiera
  • klar
  • skillnad
  • skillnad_uppdatering
  • kassera
  • genomskärning
  • korsning_uppdatering
  • union
  • uppdatering
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # det kommer inga dubbla värden i utdata

I alla programmeringsspråk spelar begreppet operatörer en viktig roll.Låt oss ta en titt på operatörer i python.

Operatörer

Operatörer i python används för att utföra operationer mellan två värden eller variabler. Följande är de olika typerna av operatörer som vi har i python:

  • Aritmetiska operatörer
  • Logiska operatörer
  • Uppdragsoperatörer
  • Jämförelseoperatörer
  • Medlemskap operatörer
  • Identitetsoperatörer
  • Bitvisa operatörer

Aritmetiska operatörer

Aritmetiska operatorer används för att utföra aritmetiska operationer mellan två värden eller variabler.

#aritmetiska operatorer exempel x + y x - y x ** y

Uppdragsoperatörer

Tilldelningsoperatörer används för att tilldela värden till en variabel.

Logiska operatörer

Logiska operatorer används för att jämföra villkorliga uttalanden i python.

Jämförelseoperatörer

Jämförelseoperatörer används för att jämföra två värden.

Medlemskap operatörer

Medlemskapsoperatörer används för att kontrollera om en sekvens finns i ett objekt.

Identitetsoperatörer

Identitetsoperatörer används för att jämföra två objekt.

Bitvisa operatörer

Bitvisa operatorer används för att jämföra binära värden.

Nu när vi har förstått operatorer i python, kan vi förstå begreppet loopar i python och varför vi använder loopar.

Loops In Python

En slinga gör att vi kan utföra en grupp uttalanden flera gånger. Att förstå , kan vi ta ett exempel.

Antag att du vill skriva ut summan av alla jämna siffror fram till 1000. Om du skriver logiken för den här uppgiften utan att använda loopar kommer det att bli en lång och tröttsam uppgift.

Men om vi använder en slinga kan vi skriva logiken för att hitta det jämna numret, ge ett villkor för att iterera tills numret når 1000 och skriva ut summan av alla siffror. Detta minskar kodens komplexitet och gör den också läsbar.

Det finns följande typer av slingor i python:

  1. för loop
  2. medan loop
  3. kapslade öglor

För Loop

TILL'For loop' används för att utföra uttalanden en gång varje iteration. Vi vet redan antalet iterationer som kommer att genomföras.

En for-loop har två block, en är där vi anger villkoren och sedan har vi kroppen där uttalandena anges som körs på varje iteration.

för x i intervall (10): skriv ut (x)

While Loop

While-slingan kör uttalandena så länge villkoret är sant. Vi anger villkoret i början av slingan och så snart villkoret är falskt stoppas körningen.

vad är data i vetenskap

jag = 1 medan jag<6: print(i) i += 1 #the output will be numbers from 1-5. 

Kapslade öglor

Kapslade öglor är en kombination av öglor. Om vi ​​införlivar en while-slinga i en for-loop eller vis-a-vis.

Följandeär några exempel på kapslade öglor:

för i i intervall (1,6): för j inom intervall (i): tryck (i, slut = '') utskrift () # utmatningen blir 1 22333 4444 55555

Uttalanden om villkor och kontroller

Villkorliga uttalanden i python stöder den vanliga logiken i de logiska påståenden som vi har i python.

Följandeär de villkorliga uttalanden som vi har i python:

  1. om
  2. elif
  3. annan

if uttalande

x = 10 om x> 5: skriv ut ('större')

If-uttalandettestar villkoret, när villkoret är sant, kör det påståendena i if-blocket.

elif uttalande

x = 10 om x> 5: skriva ut ('större') elif x == 5: skriva ut ('lika') #else uttalande x = 10 om x> 5: skriva ut ('större') elif x == 5: skriva ut ('lika') annat: skriv ut ('mindre')

När bådaom och elif-uttalanden är falska, kommer utförandet att flyttas till annat uttalande.

Kontrolluttalanden

Kontrollerauttalanden används för att kontrollera flödet av exekvering i programmet.

Följandeär de kontrolluttalanden som vi har i python:

  1. ha sönder
  2. Fortsätta
  3. passera

ha sönder

namn = 'edureka' för val i namn: om val == 'r': bryt utskrift (i) # utmatningen blir e d u

Körningen avbryts så snart slingomötena bryts.

Fortsätta

namn = 'edureka' för val i namn: om val == 'r': fortsätt skriva ut (i) # utmatningen kommer att vara e d u e k a

När loop-möten fortsätter hoppas den aktuella iterationen över och resten av iterationerna körs.

Passera

namn = 'edureka' för val i namn: om val == 'r': passera utskrift (i) # utmatningen blir e d u r e k a

Pass-uttalandet är en null-operation. Det betyder att kommandot behövs syntaktiskt men du vill inte utföra något kommando eller kod.

Nu när vi är klara med de olika typerna av slingor som vi har i python, kan vi förstå begreppet funktioner i python.

Funktioner

En funktion i python är ett kodblock som kommer att köras närhelst det kallas. Vi kan också skicka parametrar i funktionerna. Låt oss ta ett exempel för att förstå begreppet funktioner.

Antag att du vill beräkna ett fakturafaktor. Du kan göra detta genom att helt enkelt utföra logiken för att beräkna en faktoria. Men tänk om du måste göra det tio gånger om dagen, att skriva samma logik om och om igen kommer att bli en lång uppgift.

Istället är det du kan göra att skriva logiken i en funktion. Ring den funktionen varje gång du behöver beräkna faktoria. Detta kommer att minska komplexiteten i din kod och spara tid också.

Hur skapar jag en funktion?

# vi använder def-nyckelordet för att deklarera en funktion def function_name (): #expression print ('abc')

Hur man ringer till en funktion?

def my_func (): print ('function created') # detta är en funktionsanrop my_func ()

Funktionsparametrar

Vi kanskicka värden i en funktion med parametrarna. Vi kan också ge standardvärden för en parameter i en funktion också.

def my_func (name = 'edureka'): print (name) #default parameter my_func () #userdefined parameter my_func ('python')

Lambda-funktion

En lambda-funktion kan ta så många parametrar, men det finns en fångst. Det kan bara ha ett uttryck.

# lambda argument: uttryck lambda a, b: a ** b print (x (2,8)) # resultatet blir exponentiering av 2 och 8.

Nu när vi har förstått funktionsanrop, parametrar och varför vi använder dem, kan vi ta en titt på klasser och objekt i python.

Klasser och objekt

Vad är klasser?

Klasser är som en ritning för att skapa objekt. Vi kan lagra olika metoder / funktioner i en klass.

klass klassnamn: def funktionsnamn (): skriv ut (uttryck)

Vad är objekt?

Vi skapar objekt för att anropa metoderna i en klass eller för att få tillgång till egenskaperna för en klass.

klass myclass: def func (): print ('min funktion') #skapandeett objekt ob1 = myclass () ob.func ()

__init__-funktion

Det är en inbyggd funktion som anropas när en klass initieras. Alla klasser har __init__-funktion. Vi använder __init__-funktionen för att tilldela värden till objekt eller andra operationer som krävs när ett objekt skapas.

klass myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # output will be- edureka

Nu när vi har förstått begreppet klasser och objekt, kan vi ta en titt på några oops-koncept som vi har i python.

OOPs begrepp

Python kan användas som ett objektorienterat programmeringsspråk. Därför kan vi använda följande begrepp i python:

  1. Abstraktion
  2. Inkapsling
  3. Arv
  4. Polymorfism

Abstraktion

Dataabstraktion avser att endast visa de nödvändiga detaljerna och dölja bakgrundsuppgifterna. Abstraktion är python liknar alla andra programmeringsspråk.

Som när vi skriver ut ett uttalande vet vi inte vad som händer i bakgrunden.

Inkapsling

Inkapsling är processen att packa upp data. I python kan klasser vara ett exempel på inkapsling där medlemsfunktionerna och variablerna etc är inslagna i en klass.

Arv

Arv är ett objektorienterat koncept där en barnklass ärver alla egenskaper från en föräldraklass. Följande är de typer av arv som vi har i python:

  1. Enstaka arv
  2. Flera arv
  3. Arv på flera nivåer

Enstaka arv

I enstaka arv finns det bara en underklass som ärver egenskaperna från en överordnad klass.

klassförälder: def trycknamn (namn): skriv ut (namn) klassbarn (förälder): passera ob1 = barn ('edureka') ob1.printname

Flera arv

I flera arv har vi två överordnade klasser och en underordnad klass som ärver egenskaperna från båda överordnade klasserna.

Arv på flera nivåer

I flernivåarv har vi en underklass som ärver egenskaper från en överordnad klass. Samma barnklass fungerar som en föräldraklass för en annan barnklass.

Polymorfism

Polymorfism är den process där ett objekt kan användas i många former. Det vanligaste exemplet skulle vara när en överordnad klassreferens används för att referera till ett underordnat klassobjekt.

Vi har förstått oops-koncepten som vi har i python, låter oss förstå begreppen undantag och undantagshantering i python.

Exceptionell hantering

När vi skriver ett program kommer programmet att sluta om ett fel inträffar. Men vi kan hantera dessa fel / undantag med hjälp av försök, förutom äntligen block i python.

Närfelet inträffar kommer programmet inte att stoppa och köra undantagsblocket.

försök: skriv ut (x) utom: skriv ut ('undantag')

Till sist

När vi anger ett slutligt block. Det kommer att köras även om det uppstår ett fel eller inte tas upp av försöket utom blocket.

pivot och unpivot i sql
försök: skriv ut (x) utom: skriv ut ('undantag') slutligen: skriv ut ('detta kommer att köras ändå')

Nu när vi har förstått undantagshanteringskoncept. Låt oss ta en titt på filhanteringskoncept i python.

Filhantering

Filhantering är ett viktigt begrepp för programmeringsspråk för python. Python har olika funktioner för att skapa, läsa, skriva, ta bort eller uppdatera en fil.

Skapa en fil

importera os f = öppen ('filplats')

Läser en fil

f = öppen ('filplats', 'r') skriv ut (f.read ()) f.close ()

Lägg till en fil

f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('detta kommer att skriva över filen') f.stäng ()

Ta bort en fil

import os os.remove ('filplats')

Det här är alla funktioner vi kan utföra med filhantering i python.

Jag hoppas att den här bloggen om introduktion till python hjälpte dig att lära dig alla grundläggande begrepp som behövs för att komma igång med pythons programmeringsspråk.

Detta kommer att vara mycket praktiskt när du arbetar med python-programmeringsspråk, eftersom det här är grunden för att lära dig på vilket programmeringsspråk som helst. När du har behärskat de grundläggande begreppen i python kan du börja din strävan att bli en pythonutvecklare. Om du vill veta mer om pythons programmeringsspråk på djupet kan du för live python-utbildning online med 24/7 support och livstidsåtkomst.

Har du frågor? Du kan nämna dem i kommentarerna så återkommer vi till dig.