IT industrija cvjeta s umjetnom inteligencijom, strojnim učenjem i aplikacijama znanosti znanosti. Uz new age aplikacije, potražnja za a se također povećao. Jednostavnost pristupa i čitljivost učinili su python jednim od najpopularnijih programskih jezika u današnje vrijeme. Sada je vrijeme da se prebacite na python i oslobodite beskrajne mogućnosti s kojima programiranje python dolazi. Ovaj članak o Uvodu u python vodit će vas s osnovama i osnovnim konceptima u programiranju na pythonu.
U ovom članku dat ću vam uvod u python. Slijede teme koje će biti obrađene na ovom blogu:
- Uvod u Python
- Ključne riječi i identifikatori
- Varijable i vrste podataka
- Operateri
- Petlje u Pythonu
- Funkcije
- Predavanja i predmeti
- OOPS koncepti
- Rukovanje iznimkama
- Rukovanje datotekama
Uvod u Python
Python je programski jezik opće namjene. Vrlo je lako naučiti, laka sintaksa i čitljivost jedan je od razloga zašto programeri prelaze na python s drugih programskih jezika.
Python možemo koristiti i kao objektno orijentirani i orijentirani jezik postupka. Otvoreni je izvor i ima mnoštvo knjižnica za razne implementacije.
Python je interpretirani jezik visoke razine, koji je najprikladniji za pisanje python skripti za automatizaciju i ponovnu upotrebljivost koda.
Stvorio ga je 1991. godine Guido Van Rossum. Podrijetlo njegovog imena nadahnuto je humorističnom serijom nazvanom 'Monty python'.
Rad s pythonom pruža nam beskrajne mogućnosti. Možemo koristiti , strojno učenje , Umjetna inteligencija , , itd.
Da biste mogli raditi s bilo kojim programskim jezikom, morate biti upoznati s IDE-om. Postavljanje za IDE za python možete pronaći na 'python.org' i instalirati ga na svoj sustav. Instalacija je naizgled lagana i dolazi s IDLE-om za pisanje python programa.
Nakon što instalirate python u svoj sustav, svi ste spremni za pisanje programa na programskom jeziku python.
Krenimo od ovog uvoda u python s ključnim riječima i identifikatorima.
Ključne riječi i identifikatori
Ključne riječi nisu ništa drugo nego posebna imena koja su već prisutna u pythonu. Te ključne riječi možemo koristiti za određene funkcije dok pišemo program za python.
kako koristiti vizualni studio
Slijedi popis svih ključnih riječi koje imamo u pythonu:
import keyword keyword.kwlist #this dobit ćete popis svih ključnih riječi u pythonu. keyword.iskeyword ('try') # ovo će vratiti true ako je spomenuto ime ključna riječ.
Identifikatori su korisnički definirana imena koja koristimo za predstavljanje varijabli, klasa, funkcija, modula itd.
name = 'edureka' moj_identifikator = ime
Varijable i vrste podataka
Varijable su poput memorijskog mjesta na kojem možete pohraniti vrijednost. Ovu vrijednost možete ili ne morate promijeniti u budućnosti.
x = 10 y = 20 name = 'edureka'
Do deklarirajte varijablu u pythonu, morate joj dodijeliti vrijednost. Nisu potrebne dodatne naredbe za deklariranje varijable u pythonu.
Tipovi podataka u Pythonu
- Brojevi
- Niz
- Popis
- Rječnik
- Postavi
- Korijen
Brojevi
Brojevi ili numerički tip podataka koriste se za numeričke vrijednosti. Imamo 4 vrste numeričkih tipova podataka.
#integers se koriste za deklariranje cijelih brojeva. x = 10 y = 20 # float tipovi podataka koriste se za deklariranje vrijednosti decimalnih zareza x = 10,25 y = 20,342 # složeni brojevi označavaju zamišljene vrijednosti x = 10 + 15j # boolean koristi se za dobivanje kategorijskog izlaza num = x<5 #the output will be either true or false here.
Niz
Vrsta podataka niza koristi se za predstavljanje znakova ili abeceda. Niz možete proglasiti pomoću jednostrukih ili dvostrukih navodnika ''.
name = 'edureka' course = 'python'
Za pristup vrijednostima u nizu možemo koristiti indekse.
name [2] # izlaz će biti abecede na tom određenom indeksu.
Popis
Popis u pythonu je poput zbirke u koju možete pohraniti različite vrijednosti. Ne mora biti jednolika i može imati različite vrijednosti.
Popisi se indeksiraju i mogu imati dvostruke vrijednosti. Da biste objavili popis, morate koristiti uglate zagrade.
moj_popis = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] ispis (moj_popis)
Za pristup vrijednostima na popisu koristimo indekse, slijedi nekoliko operacija koje možete izvesti na popisu:
- dodati
- čisto
- kopirati
- računati
- produžiti
- umetnuti
- pop
- obrnuti
- ukloniti
- vrsta
Slijedi kod za nekoliko operacija pomoću popisa:
a = [10,20,30,40,50] #append će dodati vrijednost na kraju popisa a.append ('edureka') #insert će dodati vrijednost navedenom indeksu a.insert (2, ' edureka ') #reverse poništit će popis a.reverse () print (a) #izlaz će biti [' edureka ', 50, 40, 30,' edureka ', 20, 10]
Rječnik
Rječnik je neuređen i promjenjiv, u rječniku koristimo parove vrijednosti ključeva. Budući da su ključevi jedinstveni, možemo ih koristiti kao indekse za pristup vrijednostima iz rječnika.
Slijede radnje koje možete izvesti na rječniku:
- čisto
- kopirati
- odključ
- dobiti
- predmeta
- tipke
- pop
- getitem
- setdefault
- Ažuriraj
- vrijednosti
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] # ovo će dobiti vrijednost 'edureka'. istu svrhu može ispuniti get (). my_dictionary.get (2) # ovo će dobiti vrijednost 'python'.
Korijen
Tuple je još jedna kolekcija koja je uređena i nepromjenjiva. Tupleve deklariramo u pythonu s okruglim zagradama.Slijede operacije koje možete izvesti na naboru:
- računati
- indeks
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) # ovo će dobiti broj duplih vrijednosti. mytuple.index (20) # ovo će dobiti indeks za vale 20.
Postavi
Skup je zbirka koja je neuređena i neindeksirana. Skup također nema duplicirane vrijednosti. Slijede neke operacije koje možete izvesti na skupu:
- dodati
- kopirati
- čisto
- razlika
- ažuriranje_razlike
- odbaciti
- križanje
- presjek_update
- unija
- Ažuriraj
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # u izlazu neće biti dvostrukih vrijednosti
U bilo kojem programskom jeziku koncept operatora igra vitalnu ulogu.Pogledajmo operatore u pythonu.
Operateri
Operatori u pythonu koriste se za izvršavanje operacija između dviju vrijednosti ili varijabli. Slijede različite vrste operatora koje imamo u pythonu:
- Aritmetički operatori
- Logički operatori
- Operatori dodjele
- Operatori usporedbe
- Operatori za članstvo
- Operatori identiteta
- Bitovni operateri
Aritmetički operatori
Aritmetički operatori koriste se za izvođenje aritmetičkih operacija između dviju vrijednosti ili varijabli.
# primjeri aritmetičkih operatora x + y x - y x ** y
Operatori dodjele
Operatori dodjele koriste se za dodjeljivanje vrijednosti varijabli.
Logički operatori
Logički operatori koriste se za usporedbu uvjetnih izraza u pythonu.
Operatori usporedbe
Operatori usporedbe koriste se za usporedbu dviju vrijednosti.
Operatori za članstvo
Operatori članstva koriste se za provjeru je li sekvenca prisutna u objektu.
Operatori identiteta
Operatori identiteta koriste se za usporedbu dvaju objekata.
Bitovni operateri
Bitni operatori koriste se za usporedbu binarnih vrijednosti.
Sad kad smo razumjeli operatore u pythonu, dopustimo razumjeti koncept petlji u pythonu i zašto koristimo petlje.
Petlje u Pythonu
Petlja nam omogućuje izvršenje grupe izraza nekoliko puta. Razumjeti , uzmimo primjer.
Pretpostavimo da želite ispisati zbroj svih parnih brojeva do 1000. Ako logiku za ovaj zadatak napišete bez upotrebe petlji, to će biti dug i zamoran zadatak.
Ali ako koristimo petlju, možemo napisati logiku za pronalazak parnog broja, dati uvjet za ponavljanje dok broj ne dosegne 1000 i ispisati zbroj svih brojeva. To će smanjiti složenost koda i ujedno ga učiniti čitljivim.
U pythonu postoje sljedeće vrste petlji:
- za petlju
- dok petlja
- ugniježđene petlje
Za Loop
DO'For petlja' koristi se za izvršavanje izraza jednom u svakoj iteraciji. Već znamo broj ponavljanja koja će se izvršiti.
Petlja for ima dva bloka, jedan je mjesto gdje specificiramo uvjete, a zatim imamo tijelo u kojem su navedeni navodi koji se izvršava na svakoj iteraciji.
za x u rasponu (10): ispis (x)
Dok je Petlja
Petlja while izvršava izraze sve dok je uvjet istinit. Specificiramo uvjet na početku petlje i čim je uvjet netačan, izvršenje se zaustavlja.
i = 1 dok i<6: print(i) i += 1 #the output will be numbers from 1-5.
Ugniježđene petlje
Ugniježđene petlje kombinacija su petlji. Ako ugradimo while petlju u for petlju ili vis-a-vis.
Slijedećinekoliko je primjera ugniježđenih petlji:
za i u rasponu (1,6): za j u rasponu (i): print (i, end = '') print () # izlaz će biti 1 22 333 4444 55555
Uvjetne i kontrolne izjave
Uvjetni izrazi u pythonu podržavaju uobičajenu logiku u logičkim iskazima koje imamo u pythonu.
Slijedećisu uvjetne izjave koje imamo u pythonu:
- ako
- elif
- drugo
ako izjava
x = 10 ako je x> 5: ispis ('veći')
Izjava iftestira uvjet, kada je uvjet istinit, izvršava izraze u bloku if.
izjava elif
x = 10 ako je x> 5: print ('veći') elif x == 5: print ('jednak') #else iskaz x = 10 ako je x> 5: print ('veći') elif x == 5: print ('jednako') else: print ('manje')
Kad obojeako su i elif izjave lažne, izvršenje će se premjestiti u naredbu else.
Izjave o kontroli
Kontroliratinaredbe se koriste za kontrolu tijeka izvršavanja u programu.
Slijedećisu kontrolne izjave koje imamo u pythonu:
- pauza
- nastaviti
- proći
pauza
name = 'edureka' za val u imenu: ako je val == 'r': break print (i) # izlaz će biti e d u
Izvršenje će se zaustaviti čim naiđe na petlju.
Nastaviti
name = 'edureka' za val u imenu: ako je val == 'r': nastavi ispis (i) #izlaz će biti e d u e k a
Kada se susreti s petljom nastave, trenutna se iteracija preskače, a ostatak iteracija se izvršava.
Proći
name = 'edureka' za val u imenu: ako je val == 'r': pass print (i) #izlaz će biti e d u r e k a
Izraz pass je nulta operacija. To znači da je naredba potrebna sintaksički, ali ne želite izvršiti nijednu naredbu ili kod.
Sad kad smo završili s različitim vrstama petlji koje imamo u pythonu, dopustimo razumjeti koncept funkcija u pythonu.
Funkcije
Funkcija u pythonu je blok koda koji će se izvršiti kad god se pozove. Možemo prosljeđivati parametre i u funkcijama. Da bismo razumjeli koncept funkcija, uzmimo primjer.
Pretpostavimo da želite izračunati faktorijel broja. To možete učiniti jednostavnim izvršavanjem logike za izračunavanje faktora. Ali što ako to morate učiniti deset puta dnevno, pisanje iste logike iznova će biti dugačak zadatak.
Umjesto toga, ono što možete učiniti je zapisati logiku u funkciju. Pozovite tu funkciju svaki put kada trebate izračunati faktorijel. To će smanjiti složenost vašeg koda i uštedjeti vaše vrijeme.
Kako stvoriti funkciju?
# koristimo ključnu riječ def za deklariranje funkcije def function_name (): #expression print ('abc')
Kako nazvati funkciju?
def my_func (): print ('funkcija stvorena') # ovo je poziv funkcije my_func ()
Parametri funkcije
Možemoprosljeđuju vrijednosti u funkciji pomoću parametara. Možemo koristiti i zadane vrijednosti za parametar u funkciji.
def my_func (name = 'edureka'): print (name) # zadani parametar my_func () #userdefined parameter my_func ('python')
Lambda funkcija
Lambda funkcija može uzeti toliko brojeva parametara, ali postoji kvaka. Može imati samo jedan izraz.
kako završiti program u javi -
# lambda argument: izrazi lambda a, b: a ** b print (x (2,8)) # rezultat će biti potenciranje 2 i 8.
Sad kad smo razumjeli pozive funkcija, parametre i zašto ih koristimo, pogledajmo klase i objekte u pythonu.
Predavanja i predmeti
Što su satovi?
Predavanja su poput nacrta za stvaranje predmeta. U razred možemo pohraniti razne metode / funkcije.
class classname: def functionname (): print (izraz)
Što su Predmeti?
Stvaramo objekte za pozivanje metoda u klasi ili za pristup svojstvima klase.
klasa myclass: def func (): print ('moja funkcija') #stvarajućiobjekt ob1 = myclass () ob.func ()
__init__ funkcija
To je ugrađena funkcija koja se poziva kada se započne klasa. Sve klase imaju funkciju __init__. Koristimo funkciju __init__ za dodjeljivanje vrijednosti objektima ili drugim operacijama koje su potrebne prilikom stvaranja objekta.
klasa myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # izlaz će biti- edureka
Sad kad smo razumjeli koncept klasa i objekata, pogledajmo nekoliko oops koncepata koje imamo u pythonu.
OOPs koncepti
Python se može koristiti kao objektno orijentirani programski jezik. Stoga u pythonu možemo koristiti sljedeće koncepte:
- Apstrakcija
- Kapsulacija
- Nasljeđivanje
- Polimorfizam
Apstrakcija
Apstrakcija podataka odnosi se na prikaz samo potrebnih detalja i skrivanje pozadinskih zadataka. Apstrakcija je python slična je bilo kojem drugom programskom jeziku.
Kao kad ispisujemo izjavu, ne znamo što se događa u pozadini.
Kapsulacija
Inkapsulacija je postupak zamatanja podataka. U pythonu, klase mogu biti primjer enkapsulacije gdje su funkcije člana i varijable itd. Umotane u klasu.
Nasljeđivanje
Nasljeđivanje je objektno orijentirani koncept gdje podređena klasa nasljeđuje sva svojstva od roditeljske klase. Slijede vrste nasljeđivanja koje imamo u pythonu:
- Nasljeđivanje pojedinačno
- Višestruko nasljeđivanje
- Nasljeđivanje na više razina
Nasljeđivanje pojedinačno
U pojedinačnom nasljeđivanju postoji samo jedna podređena klasa koja nasljeđuje svojstva iz roditeljske klase.
razred roditelj: def ime ispisa (ime): ispis (ime) razred dijete (roditelj): proći ob1 = dijete ('edureka') ob1.printname
Višestruko nasljeđivanje
U višestrukom nasljeđivanju imamo dvije roditeljske klase i jednu podređenu klasu koja nasljeđuje svojstva iz obje roditeljske klase.
Nasljeđivanje na više razina
U višerazinskom nasljeđivanju imamo jednu podređenu klasu koja nasljeđuje svojstva iz roditeljske klase. Isti podređeni razred djeluje kao nadređeni za drugi podređeni razred.
Polimorfizam
Polimorfizam je postupak u kojem se objekt može koristiti u mnogim oblicima. Najčešći primjer bio bi kada se referenca nadređene klase koristi za upućivanje na objekt podređene klase.
Razumjeli smo oops koncepte koje imamo u pythonu, dopuštamo razumjeti koncepte izuzetaka i rukovanje iznimkama u pythonu.
Iznimno rukovanje
Kada pišemo program, ako se dogodi pogreška, program će se zaustaviti. No s tim se pogreškama / iznimkama možemo nositi pomoću pokušajte, osim, konačno blokovi u pythonu.
Kadadogodi se pogreška, program se neće zaustaviti i izvršiti osim bloka.
try: print (x) osim: print ('iznimka')
Konačno
Kada odredimo napokon blok. Izvršit će se čak i ako postoji pogreška ili je ne pokrene pokušaj osim bloka.
try: print (x) osim: print ('iznimka') konačno: print ('ovo će se ionako izvršiti')
Sad kad smo razumjeli koncepte rukovanja iznimkama. Pogledajmo koncepte rukovanja datotekama u pythonu.
Rukovanje datotekama
Rukovanje datotekama važan je pojam programskog jezika python. Python ima razne funkcije za stvaranje, čitanje, pisanje, brisanje ili ažuriranje datoteke.
Stvaranje datoteke
uvoz os f = otvoren ('mjesto datoteke')
Čitanje datoteke
f = otvori ('mjesto datoteke', 'r') print (f.read ()) f.close ()
Dodavanje datoteke
f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('ovo će prebrisati datoteku') f.close ()
Izbrišite datoteku
import os os.remove ('mjesto datoteke')
Sve su to funkcije koje možemo obavljati s rukovanjem datotekama u pythonu.
Nadam se da vam je ovaj blog o uvodu u python pomogao da naučite sve temeljne koncepte potrebne za početak rada s programskim jezikom python.
Ovo će biti vrlo zgodno kada radite na programskom jeziku python, jer je to osnova učenja u bilo kojem programskom jeziku. Nakon što ste savladali osnovne pojmove u pythonu, možete započeti svoju potragu da postanete programer pythona. Da biste detaljnije znali više o programskom jeziku python za internetski trening za python uživo s 24/7 podrškom i doživotnim pristupom.
Imate li pitanja? možete ih spomenuti u komentarima i javit ćemo vam se.