Introduksjon til Python - Alt du trenger å vite om Python



Denne bloggen vil dekke alt det grunnleggende innen pythonprogrammering og gi deg en komplett introduksjon til python med de viktigste funksjonene og fordelene.

IT-industrien blomstrer med kunstig intelligens, maskinlæring og datavitenskapelige applikasjoner. Med new age-søknadene, etterspørsel etter en har også økt. Enkel tilgang og lesbarhet har gjort python til et av de mest populære programmeringsspråkene i våre dager. Nå er det på tide å bytte til python og frigjøre de uendelige mulighetene som python-programmering kommer med. Denne artikkelen om introduksjon til python vil veilede deg med grunnleggende og grunnleggende konsepter i pythonprogrammering.

I denne artikkelen vil jeg gi deg en introduksjon til python. Følgende er temaene som vil bli dekket i denne bloggen:





Introduksjon til Python

Python er et generelt programmeringsspråk. Det er veldig enkelt å lære, enkel syntaks og lesbarhet er en av grunnene til at utviklere bytter til python fra andre programmeringsspråk.

Vi kan også bruke python som objektorientert og prosedyreorientert språk. Det er åpen kildekode og har mange biblioteker for forskjellige implementeringer.



features-introduksjon til python-edureka

Python er et høyt nivå tolket språk, som er best egnet for å skrive python-skript for automatisering og kodebruk.

hvordan kjøre atom python

Den ble opprettet i 1991 av Guido Van Rossum. Opprinnelsen til navnet er inspirert av komedieserien som heter ‘Monty python’.



Å jobbe med python gir oss uendelige muligheter. Vi kan bruke , maskinlæring , Kunstig intelligens , , etc.

For å jobbe med hvilket som helst programmeringsspråk, må du være kjent med en IDE. Du finner oppsettet for en IDE for python på ‘python.org’ og installerer det på systemet ditt. Installasjonen er tilsynelatende enkel og kommer med IDLE for å skrive pythonprogrammer.

Etter at du har installert python på systemet ditt, er du klar til å skrive programmer på python-programmeringsspråk.

La oss starte med denne introduksjonen til python med nøkkelord og identifikatorer.

Nøkkelord og identifikatorer

Nøkkelord er bare spesielle navn som allerede finnes i python. Vi kan bruke disse nøkkelordene for spesifikk funksjonalitet mens vi skriver et pythonprogram.

Følgende er listen over alle nøkkelordene vi har i python:

importer nøkkelord keyword.kwlist #dette gir deg listen over alle nøkkelord i python. keyword.iskeyword ('try') # dette vil returnere sant, hvis det nevnte navnet er et nøkkelord.

Identifikatorer er brukerdefinerte navn som vi bruker til å representere variabler, klasser, funksjoner, moduler etc.

name = 'edureka' my_identifier = name

Variabler og datatyper

Variabler er som et minneplass hvor du kan lagre en verdi. Denne verdien kan du endre eller ikke endre i fremtiden.

x = 10 y = 20 navn = 'edureka'

Til erklærer en variabel i python, du trenger bare å tildele en verdi til den. Det er ingen ekstra kommandoer som trengs for å erklære en variabel i python.

Datatyper i Python

  1. Tall
  2. String
  3. Liste
  4. Ordbok
  5. Sett
  6. Tuple

Tall

Tall eller numerisk datatype brukes til numeriske verdier. Vi har 4 typer numeriske datatyper.

#integers brukes til å erklære hele tall. x = 10 y = 20 # float-datatyper brukes til å deklarere desimalverdier x = 10,25 y = 20,342 # komplekse tall betegner de imaginære verdiene x = 10 + 15j #boolean brukes til å få kategorisk utgang num = x<5 #the output will be either true or false here. 

String

Strengdatatype brukes til å representere tegn eller alfabeter. Du kan erklære en streng ved å bruke enkle ”eller doble anførselstegn” ”.

navn = 'edureka' kurs = 'python'

For å få tilgang til verdiene i en streng, kan vi bruke indekser.

navn [2] # utdata vil være alfabetene ved den aktuelle indeksen.

Liste

Liste i python er som en samling der du kan lagre forskjellige verdier. Det trenger ikke være ensartet og kan ha forskjellige verdier.

Lister er indeksert og kan også ha duplikatverdier. For å erklære en liste, må du bruke firkantede parenteser.

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

For å få tilgang til verdier i en liste vi bruker indekser, er det noen få handlinger du kan utføre på en liste:

  • legge til
  • klar
  • kopiere
  • telle
  • forlenge
  • sett inn
  • pop
  • omvendt
  • ta vekk
  • sortere

Følgende er en kode for noen få operasjoner som bruker en liste:

a = [10,20,30,40,50] #append vil legge til verdien på slutten av listen a.append ('edureka') #insert vil legge til verdien i den angitte indeksen a.insert (2, ' edureka ') #reverse vil reversere listen a.reverse () print (a) # output vil være [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Ordbok

En ordbok er ikke ordnet og kan endres, vi bruker nøkkelverdiparene i en ordbok. Siden tastene er unike, kan vi bruke dem som indekser for å få tilgang til verdiene fra en ordbok.

Følgende er operasjonene du kan utføre på en ordbok:

  • klar
  • kopiere
  • fromkeys
  • gjenstander
  • nøklene
  • pop
  • getitem
  • sett standard
  • Oppdater
  • verdier
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #dette vil få verdien 'edureka'. det samme formålet kan oppfylles av get (). my_dictionary.get (2) #dette vil få verdien 'python'.

Tuple

Tuple er en annen samling som er bestilt og uforanderlig. Vi erklærer tuplene i python med runde parenteser.Følgende er operasjonene du kan utføre på en tuple:

  • telle
  • indeks
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #dette vil få antall dupliserte verdier. mytuple.index (20) # dette får indeksen for vale 20.

Sett

Et sett er en samling som er uordnet og ikke-indeksert. Et sett har ikke noen dupliserte verdier også. Følgende er noen operasjoner du kan utføre på et sett:

  • legge til
  • kopiere
  • klar
  • forskjell
  • forskjell_oppdatering
  • kast
  • kryss
  • kryss_oppdatering
  • fagforening
  • Oppdater
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # det vil ikke være noen dupliserte verdier i utdataene

I ethvert programmeringsspråk spiller begrepet operatører en viktig rolle.La oss ta en titt på operatører i python.

Operatører

Operatører i python brukes til å utføre operasjoner mellom to verdier eller variabler. Følgende er de forskjellige typer operatører som vi har i python:

  • Aritmetiske operatører
  • Logiske operatører
  • Oppdragsoperatører
  • Sammenligningsoperatører
  • Medlemsoperatører
  • Identitetsoperatører
  • Bitvise operatører

Aritmetiske operatører

Aritmetiske operatorer brukes til å utføre aritmetiske operasjoner mellom to verdier eller variabler.

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

Oppdragsoperatører

Oppdragsoperatører brukes til å tilordne verdier til en variabel.

Logiske operatører

Logiske operatorer brukes til å sammenligne betingede utsagn i python.

Sammenligningsoperatører

Sammenligningsoperatører brukes til å sammenligne to verdier.

Medlemsoperatører

Medlemsoperatører brukes til å kontrollere om en sekvens er tilstede i et objekt.

Identitetsoperatører

Identitetsoperatører brukes til å sammenligne to objekter.

Bitvise operatører

Bitvise operatorer brukes til å sammenligne binære verdier.

Nå som vi har forstått operatorer i python, kan vi forstå begrepet looper i python og hvorfor vi bruker loops.

Loops In Python

En sløyfe lar oss utføre en gruppe utsagn flere ganger. Å forstå , la oss ta et eksempel.

Anta at du vil skrive ut summen av alle partall til 1000. Hvis du skriver logikken for denne oppgaven uten å bruke sløyfer, blir det en lang og kjedelig oppgave.

Men hvis vi bruker en løkke, kan vi skrive logikken for å finne partall, gi en betingelse for å gjenta til tallet når 1000 og skrive ut summen av alle tallene. Dette vil redusere kodenes kompleksitet og også gjøre den lesbar.

Det er følgende typer løkker i python:

  1. for løkke
  2. mens løkke
  3. nestede løkker

For Loop

TIL‘For loop’ brukes til å utføre uttalelser en gang hver iterasjon. Vi vet allerede antall iterasjoner som skal utføres.

En for loop har to blokker, den ene er der vi spesifiserer forholdene, og så har vi kroppen der utsagnene er spesifisert som blir utført på hver iterasjon.

for x innen rekkevidde (10): skriv ut (x)

Mens Loop

While-løkken utfører uttalelsene så lenge tilstanden er oppfylt. Vi spesifiserer tilstanden i begynnelsen av løkken, og så snart tilstanden er falsk, stopper utførelsen.

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

Nestede løkker

Nestede løkker er en kombinasjon av løkker. Hvis vi innlemmer en stund-løkke i en for-løkke eller vis-a-vis.

Følgendeer noen få eksempler på nestede løkker:

for i i rekkevidde (1,6): for j i område (i): utskrift (i, slutt = '') utskrift () # utgangen vil være 1 22333 4444 55555

Erklæringer om vilkår og kontroll

Betingede utsagn i python støtter den vanlige logikken i de logiske utsagnene som vi har i python.

Følgendeer de betingede utsagnene vi har i python:

  1. hvis
  2. elif
  3. ellers

hvis uttalelse

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

If-uttalelsentester tilstanden, når tilstanden er sann, utfører den utsagnene i if-blokken.

elif uttalelse

x = 10 hvis x> 5: utskrift ('større') elif x == 5: utskrift ('lik') #else uttalelse x = 10 hvis x> 5: utskrift ('større') elif x == 5: utskrift ('like') annet: print ('mindre')

Når begge delerhvis og elif uttalelser er falske, vil henrettelsen flytte til annet uttalelse.

Kontrolluttalelser

Styreuttalelser brukes til å kontrollere gjennomføringsflyten i programmet.

Følgendeer kontrolluttalelsene vi har i python:

  1. gå i stykker
  2. Fortsette
  3. sende

gå i stykker

name = 'edureka' for val in name: if val == 'r': break print (i) # utgangen vil være e d u

Utførelsen vil stoppe så snart løkkemøtene går i stykker.

Fortsette

navn = 'edureka' for val i navn: hvis val == 'r': fortsett å skrive ut (i) # utgangen blir e d u e k a

Når løkkemøtene fortsetter, hoppes den gjeldende iterasjonen og resten av iterasjonene blir utført.

Sende

def __init__
navn = 'edureka' for val i navn: hvis val == 'r': pass utskrift (i) # utgangen blir e d u r e k a

Pass-uttalelsen er en nulloperasjon. Det betyr at kommandoen er nødvendig syntaktisk, men du vil ikke utføre noen kommando eller kode.

Nå som vi er ferdige med de forskjellige typene løkker vi har i python, kan vi forstå begrepet funksjoner i python.

Funksjoner

En funksjon i python er en blokk med kode som vil kjøres når den kalles. Vi kan også sende parametere i funksjonene. For å forstå begrepet funksjoner, kan vi ta et eksempel.

Anta at du vil beregne et fakturafaktor. Du kan gjøre dette ved ganske enkelt å utføre logikken for å beregne en faktor. Men hva om du må gjøre det ti ganger om dagen, å skrive den samme logikken igjen og igjen kommer til å være en lang oppgave.

I stedet er det du kan gjøre å skrive logikken i en funksjon. Ring den funksjonen hver gang du trenger å beregne faktoren. Dette vil redusere kompleksiteten i koden din og spare tid også.

Hvordan lage en funksjon?

# vi bruker def nøkkelordet til å erklære en funksjon def function_name (): #expression print ('abc')

Hvordan ringe en funksjon?

def my_func (): print ('function created') # dette er en funksjonsanrop my_func ()

Funksjonsparametere

Vi kanoverføre verdier i en funksjon ved hjelp av parametrene. Vi kan også gi standardverdier for en parameter i en funksjon også.

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

Lambda-funksjon

En lambda-funksjon kan ta like mange parametere, men det er en fangst. Det kan bare ha ett uttrykk.

# lambda argument: uttrykk lambda a, b: a ** b utskrift (x (2,8)) # resultatet blir eksponentiering av 2 og 8.

Nå som vi har forstått funksjonsanrop, parametere og hvorfor vi bruker dem, kan vi ta en titt på klasser og objekter i python.

Klasser og objekter

Hva er klasser?

Klasser er som en tegning for å lage objekter. Vi kan lagre ulike metoder / funksjoner i en klasse.

klasse klassenavn: def funksjonsnavn (): skriv ut (uttrykk)

Hva er gjenstander?

Vi lager objekter for å kalle metodene i en klasse, eller for å få tilgang til egenskapene til en klasse.

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

__init__-funksjon

Det er en innebygd funksjon som kalles når en klasse blir startet. Alle klassene har __init__-funksjon. Vi bruker __init__-funksjonen til å tilordne verdier til objekter eller andre operasjoner som kreves når et objekt blir opprettet.

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

Nå som vi har forstått begrepet klasser og objekter, kan vi ta en titt på noen oops-konsepter som vi har i python.

OOPs-konsepter

Python kan brukes som et objektorientert programmeringsspråk. Derfor kan vi bruke følgende konsepter i python:

  1. Abstraksjon
  2. Innkapsling
  3. Arv
  4. Polymorfisme

Abstraksjon

Dataabstrahering refererer til å vise bare de nødvendige detaljene og skjule bakgrunnsoppgavene. Abstraksjon er python er lik alle andre programmeringsspråk.

Som når vi skriver ut en uttalelse, vet vi ikke hva som skjer i bakgrunnen.

Innkapsling

Innkapsling er prosessen med innpakning av data. I python kan klasser være et eksempel på innkapsling der medlemsfunksjonene og variablene etc er pakket inn i en klasse.

Arv

Arv er et objektorientert konsept der en barneklasse arver alle egenskapene fra en overordnet klasse. Følgende er arvtypene vi har i python:

  1. Enkeltarv
  2. Flere arv
  3. Multilevel Arv

Enkeltarv

I enkelt arv er det bare en underordnet klasse som arver egenskapene fra en overordnet klasse.

klasseforelder: def utskriftsnavn (navn): utskrift (navn) klassebarn (foreldre): pass ob1 = barn ('edureka') ob1.printname

Flere arv

I flere arv har vi to overordnede klasser og en underordnet klasse som arver egenskapene fra begge foreldreklassene.

Multilevel Arv

I arv på flere nivåer har vi en underordnet klasse som arver eiendommer fra en overordnet klasse. Den samme barneklassen fungerer som foreldreklasse for en annen barneklasse.

Polymorfisme

Polymorfisme er prosessen der et objekt kan brukes i mange former. Det vanligste eksemplet vil være når en foreldreklassereferanse brukes til å referere til et barneklasseobjekt.

Vi har forstått oops-konseptene vi har i python, lar oss forstå begrepene unntak og unntakshåndtering i python.

Eksepsjonell håndtering

Når vi skriver et program, stopper programmet hvis det oppstår en feil. Men vi kan håndtere disse feilene / unntakene ved hjelp av prøv, bortsett fra, til slutt blokker i python.

Nårfeilen oppstår, stopper ikke programmet og utfører unntatt blokkering.

prøv: skriv ut (x) unntatt: skriv ut ('unntak')

Til slutt

Når vi spesifiserer en endelig blokk. Den vil bli utført selv om det er en feil eller ikke reist av forsøket bortsett fra blokken.

prøv: skriv ut (x) unntatt: skriv ut ('unntak') til slutt: skriv ut ('dette vil uansett bli utført')

Nå som vi har forstått unntakshåndteringsbegreper. La oss ta en titt på filhåndteringskonsepter i python.

Filhåndtering

Filhåndtering er et viktig konsept for python-programmeringsspråk. Python har forskjellige funksjoner for å opprette, lese, skrive, slette eller oppdatere en fil.

Opprette en fil

importer os f = åpen ('filplassering')

Lese en fil

f = open ('file location', 'r') print (f.read ()) f.close ()

Legg til en fil

f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('dette vil overskrive filen') f.lukk ()

Slett en fil

importer os os.remove ('filplassering')

Dette er alle funksjonene vi kan utføre med filhåndtering i python.

Jeg håper denne bloggen om introduksjon til python hjalp deg med å lære alle de grunnleggende konseptene som trengs for å komme i gang med programmeringsspråk for python.

Dette vil være veldig nyttig når du jobber med python-programmeringsspråk, da dette er grunnlaget for læring på ethvert programmeringsspråk. Når du har mestret de grunnleggende konseptene i python, kan du begynne din søken etter å bli en pythonutvikler. For å vite mer om python programmeringsspråk i dybden kan du til live python-trening online med 24/7 support og levetidstilgang.

Har du spørsmål? du kan nevne dem i kommentarene, så kommer vi tilbake til deg.