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
- Ključne besede in identifikatorji
- Spremenljivke in vrste podatkov
- Operaterji
- Zanke v Pythonu
- Funkcije
- Predavanja in predmeti
- Koncepti OOPS
- Ravnanje z izjemami
- Ravnanje z datotekami
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.
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
- Številke
- Vrvica
- Seznam
- Slovar
- Nastavite
- 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:
- za zanko
- medtem ko zanka
- 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:
- če
- elif
- 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:
- odmor
- nadaljujte
- 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:
- Abstrakcija
- Kapsulacija
- Dedovanje
- 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:
- Enkratno dedovanje
- Večkratno dedovanje
- 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.