Uvod v Python - vse, kar morate vedeti o Pythonu



Ta blog bo zajemal vse temeljne elemente programiranja python in vam dal popoln uvod v python s ključnimi lastnostmi in prednostmi.

Industrija IT cveti z umetno inteligenco, strojnim učenjem in aplikacijami podatkovnih znanosti. Z new age aplikacijami povpraševanje po se je tudi povečalo. Zaradi enostavnosti dostopa in berljivosti je Python danes eden najbolj priljubljenih programskih jezikov. Zdaj je čas, da preidemo na python in sprostimo neskončne možnosti, ki jih ponuja programiranje python. Ta članek o Uvodu v python vas bo vodil z osnovami in osnovnimi koncepti v programiranju python.

V tem članku vam bom predstavil uvod v python. Sledijo teme, ki bodo obravnavane v tem blogu:





Uvod v Python

Python je splošni programski jezik. Zelo enostavno se je učiti, enostavna sintaksa in berljivost je eden od razlogov, zakaj razvijalci prehajajo na python iz drugih programskih jezikov.

Python lahko uporabimo tudi kot objektno usmerjen in postopkovno usmerjen jezik. Je odprtokodna in vsebuje številne knjižnice za različne izvedbe.



funkcije-uvod v python-edureka

Python je interpretiran jezik na visoki ravni, ki je najbolj primeren za pisanje skriptov python za avtomatizacijo in ponovno uporabnost kode.

Leta 1991 ga je ustvaril Guido Van Rossum. Izvor njegovega imena navdihuje humoristična serija z naslovom 'Monty python'.



Delo s pythonom nam ponuja neskončne možnosti. Lahko uporabimo , strojno učenje , Umetna inteligenca , , itd.

Če želite delati s katerim koli programskim jezikom, morate poznati IDE. Namestitev za IDE za python najdete na spletnem mestu ‘python.org’ in jo namestite v svoj sistem. Namestitev je na videz enostavna in ima IDLE za pisanje programov python.

Po namestitvi pythona v sistem ste pripravljeni na pisanje programov v programskem jeziku python.

Začnimo s tem uvodom v python s ključnimi besedami in identifikatorji.

Ključne besede in identifikatorji

Ključne besede niso nič drugega kot posebna imena, ki so že prisotna v pythonu. Te ključne besede lahko uporabimo za določeno funkcionalnost med pisanjem programa python.

Sledi seznam vseh ključnih besed, ki jih imamo v pythonu:

import keyword keyword.kwlist #this vam prikaže seznam vseh ključnih besed v pythonu. keyword.iskeyword ('try') # to bo vrnilo true, če je omenjeno ime ključna beseda.

Identifikatorji so uporabniško določena imena, ki jih uporabljamo za predstavitev spremenljivk, razredov, funkcij, modulov itd.

name = 'edureka' my_identifier = ime

Spremenljivke in vrste podatkov

Spremenljivke so kot spominsko mesto, kjer lahko shranite vrednost. To vrednost lahko v prihodnosti spremenite ali pa tudi ne.

x = 10 y = 20 name = 'edureka'

Za prijavite spremenljivko v pythonu, dodeliti ji morate samo vrednost. Za razglasitev spremenljivke v pythonu niso potrebni dodatni ukazi.

Vrste podatkov v Pythonu

  1. Številke
  2. Vrvica
  3. Seznam
  4. Slovar
  5. Nastavite
  6. Tuple

Številke

Za številske vrednosti se uporabljajo številke ali številčni podatkovni tip. Imamo 4 vrste numeričnih podatkovnih vrst.

#integers se uporabljajo za prijavo celih števil. x = 10 y = 20 # float podatkovni tipi se uporabljajo za razglasitev vrednosti decimalnih vej x = 10,25 y = 20,342 # kompleksna števila označujejo namišljene vrednosti x = 10 + 15j #boolean se uporablja za pridobitev kategoričnega izhoda num = x<5 #the output will be either true or false here. 

Vrvica

Tip podatkov niza se uporablja za predstavitev znakov ali abeced. Niz lahko prijavite z enojnimi ali dvojnimi narekovaji.

name = 'edureka' course = 'python'

Za dostop do vrednosti v nizu lahko uporabimo indekse.

name [2] # izhod bodo abecede pri tem določenem indeksu.

Seznam

Seznam v pythonu je kot zbirka, kjer lahko shranite različne vrednosti. Ni nujno, da je enoten in ima lahko različne vrednosti.

Seznami so indeksirani in imajo lahko tudi podvojene vrednosti. Če želite prijaviti seznam, morate uporabiti oglate oklepaje.

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

Za dostop do vrednosti na seznamu uporabljamo indekse, sledi nekaj postopkov, ki jih lahko izvedete na seznamu:

  • priloži
  • jasno
  • kopirati
  • štetje
  • podaljšati
  • vstavi
  • pop
  • vzvratno
  • Odstrani
  • razvrsti

Sledi koda za nekaj operacij s pomočjo seznama:

a = [10,20,30,40,50] #append bo dodal vrednost na koncu seznama a.append ('edureka') #insert bo dodal vrednost pri določenem indeksu a.insert (2, ' edureka ') #reverse bo obrnil seznam a.reverse () print (a) # izhod bo [' edureka ', 50, 40, 30,' edureka ', 20, 10]

Slovar

Slovar je neurejen in spremenljiv, v slovarju uporabljamo pare ključev. Ker so ključi enolični, jih lahko uporabimo kot indekse za dostop do vrednosti iz slovarja.

Sledijo operacije, ki jih lahko izvedete v slovarju:

  • jasno
  • kopirati
  • iz ključev
  • dobili
  • predmetov
  • tipke
  • pop
  • getitem
  • setdefault
  • nadgradnja
  • vrednote
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] # to bo dobilo vrednost 'edureka'. isti namen lahko izpolni get (). my_dictionary.get (2) #this bo dobil vrednost 'python'.

Tuple

Tuple je še ena zbirka, ki je urejena in nespremenljiva. Tupleje prijavimo v pythonu z okroglimi oklepaji.Sledijo operacije, ki jih lahko izvedete na naboru:

  • štetje
  • indeks
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) # to bo dobilo število podvojenih vrednosti. mytuple.index (20) # to bo dobilo indeks za vale 20.

Nastavite

Komplet je zbirka, ki je neurejena in neindeksirana. Tudi niz nima podvojenih vrednosti. Sledi nekaj operacij, ki jih lahko izvedete na nizu:

  • dodaj
  • kopirati
  • jasno
  • Razlika
  • različica_posodobitev
  • zavrzite
  • križišče
  • intersection_update
  • zveza
  • nadgradnja
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # v izhodu ne bo podvojenih vrednosti

V katerem koli programskem jeziku ima koncept operaterjev ključno vlogo.Oglejmo si operatorje v pythonu.

Operaterji

Operaterji v pythonu se uporabljajo za izvajanje operacij med dvema vrednostma ali spremenljivkama. Sledijo različne vrste operaterjev, ki jih imamo v pythonu:

  • Aritmetični operaterji
  • Logični operaterji
  • Operatorji dodelitve
  • Primerjalni operaterji
  • Članstvo
  • Operatorji identitete
  • Bitni operaterji

Aritmetični operaterji

Aritmetični operatorji se uporabljajo za izvajanje aritmetičnih operacij med dvema vrednostma ali spremenljivkama.

# primeri aritmetičnih operatorjev x + y x - y x ** y

Operatorji dodelitve

Operatorji dodelitve se uporabljajo za dodelitev vrednosti spremenljivki.

Logični operaterji

Logični operatorji se uporabljajo za primerjavo pogojnih stavkov v pythonu.

Primerjalni operaterji

Primerjalni operatorji se uporabljajo za primerjavo dveh vrednosti.

Članstvo

Operatorji članstva se uporabljajo za preverjanje, ali je v objektu prisotno zaporedje.

Operatorji identitete

Operatorji identitete se uporabljajo za primerjavo dveh predmetov.

Bitni operaterji

Bitni operatorji se uporabljajo za primerjavo binarnih vrednosti.

kaj je imenski prostor v c ++

Zdaj, ko smo razumeli operatorje v pythonu, omogočimo razumevanje koncepta zank v pythonu in zakaj uporabljamo zanke.

Zanke v Pythonu

Zanka nam omogoča, da večkrat izvedemo skupino stavkov. Razumeti , vzemimo primer.

Recimo, da želite vsoto vseh parnih števil natisniti do 1000. Če logiko za to nalogo napišete brez uporabe zank, bo to dolga in mučna naloga.

Če pa uporabimo zanko, lahko zapišemo logiko za iskanje soda števila, postavimo pogoj za ponavljanje, dokler število ne doseže 1000, in izpišemo vsoto vseh števil. To bo zmanjšalo zapletenost kode in bo tudi berljivo.

V pythonu obstajajo naslednje vrste zank:

  1. za zanko
  2. medtem ko zanka
  3. ugnezdene zanke

Za Loop

TOZanka 'for' se uporablja za izvajanje stavkov enkrat na vsako ponovitev. Število ponovitev, ki se bodo izvedle, že poznamo.

Zanka for ima dva bloka, v enem določimo pogoje, nato pa imamo telo, v katerem so podani stavki, ki se izvede na vsaki ponovitvi.

za x v območju (10): tiskanje (x)

Medtem ko Loop

Zanka while izvaja stavke, dokler je pogoj resničen. Pogoj določimo na začetku zanke in takoj, ko je pogoj neresničen, se izvajanje ustavi.

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

Vgnezdene zanke

Vgnezdene zanke so kombinacija zank. Če vključimo zanko while v zanko for ali vis-a-vis.

Sledije nekaj primerov ugnezdenih zank:

za i v območju (1,6): za j v območju (i): print (i, end = '') print () # izhod bo 1 22 333 4444 55555

Pogojne in nadzorne izjave

Pogojni stavki v pythonu podpirajo običajno logiko v logičnih stavkih, ki jih imamo v pythonu.

Slediso pogojni stavki, ki jih imamo v pythonu:

  1. če
  2. elif
  3. drugače

če izjava

x = 10, če je x> 5: tiskanje ('večje')

Izjava ifpreizkusi pogoj, ko je pogoj resničen, izvrši stavke v bloku if.

izjava elif

x = 10, če je x> 5: print ('večje') elif x == 5: print ('enako') #else stavek x = 10, če je x> 5: print ('večje') elif x == 5: print ('enako') else: tisk ('manjši')

Ko oboječe sta stavka in elif napačna, se izvedba premakne v izjavo else.

Izjave o nadzoru

Nadzorstavki se uporabljajo za nadzor poteka izvajanja v programu.

Slediso kontrolni stavki, ki jih imamo v pythonu:

  1. odmor
  2. nadaljujte
  3. podajo

odmor

name = 'edureka' za val v imenu: če je val == 'r': break print (i) # izhod bo e d u

Izvedba se ustavi takoj, ko se zanka prekine.

Nadaljujte

name = 'edureka' za val v imenu: če je val == 'r': nadaljevanje tiskanja (i) # izhod bo e d u e k a

Ko se srečanja z zanko nadaljujejo, se trenutna ponovitev preskoči, preostale ponovitve pa se izvedejo.

Mimo

name = 'edureka' za val v imenu: če je val == 'r': pass print (i) # izhod bo e d u r e k a

Stavek pass je nična operacija. To pomeni, da je ukaz potreben skladenjsko, vendar ne želite izvajati nobenega ukaza ali kode.

Zdaj, ko smo končali z različnimi vrstami zank, ki jih imamo v pythonu, omogočimo razumevanje koncepta funkcij v pythonu.

Funkcije

Funkcija v pythonu je blok kode, ki se bo izvedel, kadar koli bo poklican. Parametre lahko posredujemo tudi v funkcijah. Da bi razumeli koncept funkcij, si oglejmo primer.

Recimo, da želite izračunati faktorijel števila. To lahko storite s preprostim izvajanjem logike za izračun faktorja. Kaj pa, če boste morali to narediti desetkrat na dan, bo vedno znova pisanje iste logike dolgotrajna naloga.

Namesto tega lahko v funkcijo napišete logiko. Pokličite to funkcijo vsakič, ko morate izračunati faktorje. To bo zmanjšalo zapletenost vaše kode in prihranilo tudi vaš čas.

Kako ustvariti funkcijo?

# uporabljamo ključno besedo def za razglasitev funkcije def function_name (): #expression print ('abc')

Kako poklicati funkcijo?

def my_func (): print ('ustvarjena funkcija') # to je klic funkcije my_func ()

Parametri funkcije

Mi lahkoposreduje vrednosti v funkciji z uporabo parametrov. Lahko uporabimo tudi privzete vrednosti za parameter v funkciji.

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

Lambda funkcija

Lambda funkcija lahko sprejme toliko število parametrov, vendar obstaja ulov. Lahko ima samo en izraz.

# lambda argument: izrazi lambda a, b: a ** b print (x (2,8)) # rezultat bo stopnjevanje 2 in 8.

Zdaj, ko smo razumeli klice funkcij, parametre in zakaj jih uporabljamo, si oglejmo razrede in predmete v pythonu.

Predavanja in predmeti

Kaj so razredi?

Predavanja so kot načrt za ustvarjanje predmetov. V razred lahko shranimo različne metode / funkcije.

class classname: def functionname (): print (izraz)

Kaj so predmeti?

Ustvarimo predmete za klicanje metod v razredu ali za dostop do lastnosti razreda.

class myclass: def func (): print ('moja funkcija') #ustvarjanjeobjekt ob1 = myclass () ob.func ()

__init__ funkcija

To je vgrajena funkcija, ki se pokliče, ko se začne razred. Vsi razredi imajo funkcijo __init__. Funkcijo __init__ uporabljamo za dodeljevanje vrednosti objektom ali drugim operacijam, ki so potrebne pri ustvarjanju predmeta.

class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # izhod bo - edureka

Zdaj, ko smo razumeli koncept razredov in predmetov, si oglejmo nekaj konceptov oops, ki jih imamo v pythonu.

Koncepti OOP

Python se lahko uporablja kot objektno usmerjen programski jezik. Zato lahko v pythonu uporabimo naslednje koncepte:

  1. Abstrakcija
  2. Kapsulacija
  3. Dedovanje
  4. Polimorfizem

Abstrakcija

Odvzem podatkov se nanaša na prikaz samo potrebnih podrobnosti in skrivanje opravil v ozadju. Abstraction is python je podoben kateremu koli drugemu programskemu jeziku.

Tako kot takrat, ko natisnemo izjavo, ne vemo, kaj se dogaja v ozadju.

Kapsulacija

Kapsulacija je postopek zapiranja podatkov. V pythonu so razredi lahko primer enkapsulacije, kjer so funkcije člana in spremenljivke itd. Ovite v razred.

Dedovanje

Dedovanje je objektno usmerjen koncept, pri katerem podrejeni razred podeduje vse lastnosti iz nadrejenega razreda. Sledijo vrste dedovanja, ki jih imamo v pythonu:

  1. Enkratno dedovanje
  2. Večkratno dedovanje
  3. Dedovanje na več ravneh

Enkratno dedovanje

V enojnem dedovanju je samo en podrejeni razred, ki podeduje lastnosti iz nadrejenega razreda.

razred nadrejeni: def printname (ime): print (ime) razred otrok (nadrejeni): poda ob1 = podrejeni ('edureka') ob1.printname

Večkratno dedovanje

Pri večkratnem dedovanju imamo dva nadrejena razreda in en podrejeni razred, ki podeduje lastnosti obeh nadrejenih razredov.

Dedovanje na več ravneh

Pri večstopenjskem dedovanju imamo en podrejeni razred, ki podeduje lastnosti iz nadrejenega razreda. Isti podrejeni razred deluje kot nadrejeni razred za drug podrejeni razred.

Polimorfizem

Polimorfizem je postopek, v katerem je predmet mogoče uporabiti v številnih oblikah. Najpogostejši primer bi bil, ko se referenca na nadrejeni razred uporablja za sklicevanje na objekt podrejenega razreda.

Razumeli smo koncepte oops, ki jih imamo v pythonu, omogočajo razumevanje konceptov izjem in ravnanja z izjemami v pythonu.

Izjemno ravnanje

Ko pišemo program, se v primeru napake program ustavi. Toda s temi napakami / izjemami lahko ravnamo s pomočjo poskusite, razen končno bloki v pythonu.

Kdajče pride do napake, se program ne bo ustavil in izvedel bloka razen.

poskusite: print (x), razen: print ('izjema')

Končno

Ko določimo zaključni blok. Izvedla se bo, tudi če pride do napake ali če je poskus ne sproži, razen bloka.

try: print (x), razen: print ('izjema') nazadnje: print ('to bo vseeno izvedeno')

Zdaj, ko smo razumeli koncepte ravnanja z izjemami. Oglejmo si koncepte obdelave datotek v pythonu.

Ravnanje z datotekami

Ravnanje z datotekami je pomemben koncept programskega jezika python. Python ima različne funkcije za ustvarjanje, branje, pisanje, brisanje ali posodabljanje datoteke.

Ustvarjanje datoteke

uvoz os f = odprto ('lokacija datoteke')

Branje datoteke

f = odpri ('lokacija datoteke', 'r') print (f.read ()) f.close ()

Dodaj datoteko

f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('to bo datoteko prepisalo') f.close ()

Izbrišite datoteko

import os os.remove ('lokacija datoteke')

To so vse funkcije, ki jih lahko izvajamo z obdelavo datotek v pythonu.

Upam, da vam je ta blog o uvodu v python pomagal spoznati vse temeljne koncepte, potrebne za začetek uporabe programskega jezika python.

To bo zelo priročno, če delate na programskem jeziku python, saj je to osnova učenja v katerem koli programskem jeziku.Ko ste osvojili osnovne pojme v pythonu, lahko začnete iskati, da postanete razvijalec pythona. Če želite izvedeti več o programskem jeziku python v globino, lahko za spletno usposabljanje za python v živo s 24-urno podporo in življenjskim dostopom.

Imate kakšna vprašanja? lahko jih omenite v komentarjih in se vam bomo javili.