Uvod u Python - sve što trebate znati o Pythonu



Ovaj će blog pokriti sve temeljne elemente programiranja na pythonu i pružiti vam cjelovit uvod u python s njegovim ključnim značajkama i prednostima.

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

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.



značajke-uvod u python-edureka

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

  1. Brojevi
  2. Niz
  3. Popis
  4. Rječnik
  5. Postavi
  6. 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:

  1. za petlju
  2. dok petlja
  3. 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:

  1. ako
  2. elif
  3. 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:

  1. pauza
  2. nastaviti
  3. 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:

  1. Apstrakcija
  2. Kapsulacija
  3. Nasljeđivanje
  4. 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:

  1. Nasljeđivanje pojedinačno
  2. Višestruko nasljeđivanje
  3. 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.