Introduktion til Python - Alt hvad du behøver at vide om Python

Denne blog dækker alt det grundlæggende inden for pythonprogrammering og giver dig en komplet introduktion til python med dets nøglefunktioner og fordele.

IT-branchen blomstrer med kunstig intelligens, maskinlæring og datalogiske applikationer. Med de nye aldersapplikationer kræves der en er også steget. Let adgang og læsbarhed har gjort python til et af de mest populære programmeringssprog i dag. Nu er det tid til at skifte til python og frigøre de uendelige muligheder, som python-programmering kommer med. Denne artikel om introduktion til python vil guide dig med de grundlæggende og grundlæggende begreber i python-programmering.



I denne artikel vil jeg give dig en introduktion til python. Følgende er de emner, der vil blive dækket i denne blog:



hvad er kontekstfiltre i tableau

Introduktion til Python

Python er et programmeringssprog til generelle formål. Det er meget let at lære, let syntaks og læsbarhed er en af ​​grundene til, at udviklere skifter til python fra andre programmeringssprog.

Vi kan også bruge python som objektorienteret og procedureorienteret sprog. Det er open source og har masser af biblioteker til forskellige implementeringer.



features-introduktion til python-edureka

Python er et højt niveau fortolket sprog, som er bedst egnet til at skrive python-scripts til automatisering og genanvendelighed af kode.

Det blev oprettet i 1991 af Guido Van Rossum. Oprindelsen til navnet er inspireret af komedieserien kaldet 'Monty python'.



At arbejde med python giver os uendelige muligheder. Vi kan bruge , maskinelæring , Kunstig intelligens , , etc.

For at arbejde med ethvert programmeringssprog skal du være fortrolig med en IDE. Du kan finde opsætningen til en IDE til python på 'python.org' og installere den på dit system. Installationen er tilsyneladende let og leveres med IDLE til at skrive pythonprogrammer.

Når du har installeret python på dit system, er du klar til at skrive programmer på python-programmeringssprog.

Lad os starte med denne introduktion til python med nøgleord og identifikatorer.

Nøgleord og identifikatorer

Nøgleord er intet andet end specielle navne, der allerede findes i python. Vi kan bruge disse nøgleord til specifik funktionalitet, mens vi skriver et python-program.

Følgende er listen over alle de nøgleord, som vi har i python:

importer nøgleord keyword.kwlist # dette giver dig listen over alle nøgleord i python. keyword.iskeyword ('try') # dette vil returnere sandt, hvis det nævnte navn er et nøgleord.

Identifikatorer er brugerdefinerede navne, som vi bruger til at repræsentere variabler, klasser, funktioner, moduler osv.

navn = 'edureka' my_identifier = navn

Variabler og datatyper

Variabler er som en hukommelsesplacering, hvor du kan gemme en værdi. Denne værdi ændrer du måske eller måske ikke i fremtiden.

x = 10 y = 20 navn = 'edureka'

Til erklærer en variabel i python, du skal kun tildele en værdi til den. Der er ingen yderligere kommandoer nødvendige for at erklære en variabel i python.

Datatyper i Python

  1. Tal
  2. Snor
  3. Liste
  4. Ordbog
  5. Sæt
  6. Tuple

Tal

Tal eller numerisk datatype bruges til numeriske værdier. Vi har 4 typer numeriske datatyper.

#integers bruges til at erklære hele tal. x = 10 y = 20 # float-datatyper bruges til at deklarere decimalværdier x = 10,25 y = 20,342 # komplekse tal angiver de imaginære værdier x = 10 + 15j #boolean bruges til at få kategorisk output num = x<5 #the output will be either true or false here. 

Snor

Strengdatatype bruges til at repræsentere tegn eller alfabeter. Du kan erklære en streng ved hjælp af enkelt ”eller dobbelt anførselstegn” ”.

navn = 'edureka' kursus = 'python'

For at få adgang til værdierne i en streng kan vi bruge indekser.

navn [2] # output vil være alfabeterne ved det pågældende indeks.

Liste

Liste i python er som en samling, hvor du kan gemme forskellige værdier. Det behøver ikke at være ensartet og kan have forskellige værdier.

Lister er indekseret og kan også have dobbelte værdier. For at erklære en liste skal du bruge firkantede parenteser.

min_liste = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (min_liste)

For at få adgang til værdier på en liste bruger vi indekser, følgende er et par handlinger, som du kan udføre på en liste:

  • Tilføj
  • klar
  • kopi
  • tælle
  • forlænge
  • indsæt
  • pop
  • baglæns
  • fjerne
  • sortere

Følgende er en kode for nogle få operationer ved hjælp af en liste:

a = [10,20,30,40,50] #append tilføjer værdien i slutningen af ​​listen a.append ('edureka') #insert tilføjer værdien ved det angivne indeks a.insert (2, ' edureka ') #reverse vender listen a.reverse () print (a) # output vil være [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Ordbog

En ordbog er ikke ordnet og kan ændres, vi bruger nøgleværdiparene i en ordbog. Da tasterne er unikke, kan vi bruge dem som indekser til at få adgang til værdierne fra en ordbog.

Følgende er de handlinger, du kan udføre på en ordbog:

  • klar
  • kopi
  • fromkeys
  • genstande
  • nøgler
  • pop
  • getitem
  • sæt standard
  • opdatering
  • værdier
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] # dette får værdien 'edureka'. det samme formål kan opfyldes ved get (). my_dictionary.get (2) # dette får værdien 'python'.

Tuple

Tuple er en anden samling, der er bestilt og uforanderlig. Vi erklærer tuplerne i python med runde parenteser.Følgende er de operationer, du kan udføre på en tuple:

  • tælle
  • indeks
mytuple = (10,20,30,40,50,50,50,50,60) mytuple.count (40) # dette får antallet af duplikerede værdier. mytuple.index (20) # dette får indekset for vale 20.

Sæt

Et sæt er en samling, der er uordnet og ikke-indekseret. Et sæt har heller ikke nogen duplikatværdier. Følgende er nogle handlinger, du kan udføre på et sæt:

  • tilføje
  • kopi
  • klar
  • forskel
  • forskel_opdatering
  • kassér
  • vejkryds
  • skæringsopdatering
  • Union
  • opdatering
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # der er ingen duplikatværdier i output

I ethvert programmeringssprog spiller begrebet operatører en vigtig rolle.Lad os se på operatører i python.

Operatører

Operatører i python bruges til at udføre operationer mellem to værdier eller variabler. Følgende er de forskellige typer operatører, vi har i python:

  • Aritmetiske operatører
  • Logiske operatører
  • Opgaveoperatører
  • Sammenligningsoperatører
  • Medlemskabsoperatører
  • Identitetsoperatører
  • Bitvise operatører

Aritmetiske operatører

Aritmetiske operatorer bruges til at udføre aritmetiske operationer mellem to værdier eller variabler.

#aritmetiske operatoreksempler x + y x - y x ** y

Opgaveoperatører

Tildelingsoperatører bruges til at tildele værdier til en variabel.

Logiske operatører

Logiske operatorer bruges til at sammenligne betingede udsagn i python.

Sammenligningsoperatører

Sammenligningsoperatører bruges til at sammenligne to værdier.

Medlemskabsoperatører

Medlemskabsoperatører bruges til at kontrollere, om en sekvens er til stede i et objekt.

Identitetsoperatører

Identitetsoperatører bruges til at sammenligne to objekter.

Bitvise operatører

Bitvis operatorer bruges til at sammenligne binære værdier.

Nu hvor vi har forstået operatorer i python, kan vi forstå begrebet sløjfer i python, og hvorfor vi bruger sløjfer.

Sløjfer i Python

En sløjfe giver os mulighed for at udføre en gruppe udsagn flere gange. At forstå , lad os tage et eksempel.

Antag at du vil udskrive summen af ​​alle lige tal indtil 1000. Hvis du skriver logikken til denne opgave uden at bruge sløjfer, bliver det en lang og trættende opgave.

Men hvis vi bruger en sløjfe, kan vi skrive logikken for at finde lige tal, give en betingelse for at gentage, indtil tallet når 1000 og udskrive summen af ​​alle tallene. Dette vil reducere kodens kompleksitet og også gøre den læsbar.

Der er følgende typer sløjfer i python:

  1. til løkke
  2. mens sløjfe
  3. indlejrede løkker

For Loop

TIL'For loop' bruges til at udføre udsagn en gang for hver iteration. Vi kender allerede antallet af iterationer, der skal udføres.

En for loop har to blokke, den ene er, hvor vi specificerer betingelserne, og så har vi den krop, hvor udsagnene er specificeret, der bliver udført på hver iteration.

for x inden for rækkevidde (10): udskriv (x)

Mens Loop

While-løkken udfører udsagnene, så længe betingelsen er sand. Vi specificerer betingelsen i begyndelsen af ​​sløjfen, og så snart betingelsen er falsk, stopper udførelsen.

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

Indlejrede sløjfer

Indlejrede sløjfer er en kombination af sløjfer. Hvis vi indarbejder en while-loop i en for-loop eller vis-a-vis.

Følgeer et par eksempler på indlejrede sløjfer:

for i i rækkevidde (1,6): for j i område (i): print (i, end = '') print () # output vil være 1 22333 4444 55555

Erklæringer om betingelser og kontrol

Betingede udsagn i python understøtter den sædvanlige logik i de logiske udsagn, som vi har i python.

Følgeer de betingede udsagn, vi har i python:

  1. hvis
  2. elif
  3. andet

hvis erklæring

x = 10 hvis x> 5: print ('større')

If-erklæringentester betingelsen, når betingelsen er sand, udfører den udsagnene i if-blokken.

Elif-erklæring

x = 10 hvis x> 5: print ('større') elif x == 5: print ('lig') #else sætning x = 10 hvis x> 5: print ('større') elif x == 5: print ('lige') andet: print ('mindre')

Når beggehvis og elif-udsagn er falske, vil henrettelsen flytte til en anden erklæring.

Kontrolerklæringer

Styringudsagn bruges til at kontrollere strømmen af ​​eksekvering i programmet.

Følgeer de kontroludtalelser, vi har i python:

  1. pause
  2. Blive ved
  3. passere

pause

name = 'edureka' for val i navn: hvis val == 'r': break print (i) # output vil være e d u

Udførelsen stopper, så snart loop-møderne går i stykker.

Blive ved

navn = 'edureka' for val i navn: hvis val == 'r': fortsæt udskrivning (i) # output vil være e d u e k a

Når loop-møderne fortsætter, springes den aktuelle iteration over, og resten af ​​iterationerne udføres.

Passere

navn = 'edureka' for val i navn: hvis val == 'r': bestå udskrivning (i) # output vil være e d u r e k a

Pass-erklæringen er en null-operation. Det betyder, at kommandoen er brug for syntaktisk, men du ønsker ikke at udføre nogen kommando eller kode.

Nu hvor vi er færdige med de forskellige typer sløjfer, vi har i python, kan vi forstå begrebet funktioner i python.

Funktioner

En funktion i python er en kodeblok, der udføres, når den kaldes. Vi kan også videregive parametre i funktionerne. Lad os tage et eksempel for at forstå begrebet funktioner.

Antag, at du vil beregne et nummer af en faktor. Du kan gøre dette ved blot at udføre logikken for at beregne en faktor. Men hvad nu hvis du skal gøre det ti gange om dagen, at skrive den samme logik igen og igen bliver en lang opgave.

I stedet for, hvad du kan gøre er at skrive logikken i en funktion. Ring til den funktion hver gang du har brug for at beregne faktoren. Dette reducerer kompleksiteten af ​​din kode og sparer også din tid.

Hvordan oprettes en funktion?

# vi bruger def nøgleordet til at erklære en funktion def function_name (): #expression print ('abc')

Hvordan kaldes en funktion?

def my_func (): print ('funktion oprettet') # dette er et funktionsopkald my_func ()

Funktionsparametre

Vi kanoverføre værdier i en funktion ved hjælp af parametrene. Vi kan også give også standardværdier for en parameter i en funktion.

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

Lambda-funktion

En lambda-funktion kan tage så mange parametre, men der er en fangst. Det kan kun have et udtryk.

# lambda argument: udtryk lambda a, b: a ** b print (x (2,8)) # resultatet bliver eksponentiering af 2 og 8.

Nu hvor vi har forstået funktionsopkald, parametre og hvorfor vi bruger dem, kan vi se på klasser og objekter i python.

Klasser og objekter

Hvad er klasser?

Klasser er som en plan for oprettelse af objekter. Vi kan gemme forskellige metoder / funktioner i en klasse.

klasse klasse navn: def funktionsnavn (): print (udtryk)

Hvad er objekter?

Vi opretter objekter til at kalde metoderne i en klasse eller for at få adgang til egenskaberne for en klasse.

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

__init__-funktion

Det er en indbygget funktion, der kaldes, når en klasse påbegyndes. Alle klasser har __init__-funktion. Vi bruger __init__-funktionen til at tildele værdier til objekter eller andre operationer, der kræves, når et objekt oprettes.

klasse myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # output vil være- edureka

Nu hvor vi har forstået begrebet klasser og objekter, kan vi se på et par oops-koncepter, som vi har i python.

OOPs koncepter

Python kan bruges som et objektorienteret programmeringssprog. Derfor kan vi bruge følgende begreber i python:

  1. Abstraktion
  2. Indkapsling
  3. Arv
  4. Polymorfisme

Abstraktion

Dataabstraktion henviser til kun at vise de nødvendige detaljer og skjule baggrundsopgaverne. Abstraktion er python svarer til ethvert andet programmeringssprog.

Ligesom når vi udskriver en erklæring, ved vi ikke, hvad der sker i baggrunden.

Indkapsling

Indkapsling er processen med indpakning af data. I python kan klasser være et eksempel på indkapsling, hvor medlemsfunktioner og variabler osv. Er pakket ind i en klasse.

Arv

Arv er et objektorienteret koncept, hvor en barneklasse arver alle egenskaberne fra en overordnet klasse. Følgende er de typer arv, vi har i python:

  1. Enkelt arv
  2. Flere arv
  3. Multilevel arv

Enkelt arv

I en enkelt arv er der kun én underordnet klasse, der arver egenskaberne fra en overordnet klasse.

klasseforælder: def printnavn (navn): print (navn) klassebarn (forælder): pass ob1 = barn ('edureka') ob1.printname

Flere arv

I flere arv har vi to overordnede klasser og en underklasse, der arver egenskaberne fra begge overordnede klasser.

Multilevel arv

I arv med flere niveauer har vi en underklasse, der arver egenskaber fra en overordnet klasse. Den samme barneklasse fungerer som en overordnet klasse for en anden barneklasse.

Polymorfisme

Polymorfisme er den proces, hvor et objekt kan bruges i mange former. Det mest almindelige eksempel ville være, når en overordnet klassereference bruges til at henvise til et underordnet klasseobjekt.

Vi har forstået de oops-koncepter, vi har i python, lader os forstå begreberne undtagelser og undtagelseshåndtering i python.

Ekstraordinær håndtering

Når vi skriver et program, stopper programmet, hvis der opstår en fejl. Men vi kan håndtere disse fejl / undtagelser ved hjælp af prøv undtagen endelig blokke i python.

Hvornårfejlen opstår, stopper programmet ikke og udfører undtagelsesblokken.

prøv: udskriv (x) undtagen: udskriv ('undtagelse')

Langt om længe

Når vi angiver en endelig blokering. Det vil blive udført, selvom der er en fejl eller ikke rejst af forsøget undtagen blok.

prøv: print (x) undtagen: print ('undtagelse') endelig: print ('dette vil blive udført alligevel')

Nu hvor vi har forstået undtagelseshåndteringsbegreber. Lad os se på filhåndteringskoncepter i python.

Filhåndtering

Filhåndtering er et vigtigt koncept for python-programmeringssprog. Python har forskellige funktioner til at oprette, læse, skrive, slette eller opdatere en fil.

Oprettelse af en fil

import os f = åben ('filplacering')

Læsning af en fil

f = åben ('filplacering', 'r') print (f.read ()) f.close ()

Tilføj en fil

f = åben ('filplacering', 'a') f.write ('indholdet') f.close () f = åben ('filplacering', 'w') f.write ('dette overskriver filen') f.close ()

Slet en fil

import os os.remove ('filplacering')

Dette er alle de funktioner, vi kan udføre med filhåndtering i python.

Jeg håber, at denne blog om introduktion til python hjalp dig med at lære alle de grundlæggende begreber, der var nødvendige for at komme i gang med python-programmeringssprog.

Dette vil være meget praktisk, når du arbejder på python-programmeringssprog, da dette er grundlaget for læring på ethvert programmeringssprog. Når du har mestret de grundlæggende koncepter i python, kan du begynde din søgen efter at blive en python-udvikler. Hvis du vil vide mere om programmeringssprog for python i dybden, kan du til live online python træning med 24/7 support og livstidsadgang.

Har du spørgsmål? du kan nævne dem i kommentarerne, og vi vender tilbage til dig.