Operateri u Pythonu - sve što trebate znati



Ovaj će vas blog provesti kroz Osnove operatora u pythonu, dotaknut će se i raznih operatora poput aritmetike, bitnih, logičkih itd.

Python jezik jedan je od najpopularnijih programskih jezika. Tijekom učenja Naizgled je lako, postoje određeni temeljni koncepti koje treba savladati prije nego što se krene s raznim aplikacijama pythona. Operatori u pythonu jedan su od temeljnih temeljnih koncepata pythona. Ovaj će vam blog pomoći da razumijete različite vrste operatora u pythonu. Slijede teme obrađene na ovom blogu:

Što je operater?

Operatori u pythonu koriste se za operacije između dviju vrijednosti ili varijabli. Izlaz se razlikuje ovisno o vrsti operatera koji se koristi u operaciji. Operatere možemo nazvati kao posebne simbole ili konstrukcije za manipulaciju vrijednostima operanda. Pretpostavimo ako želite izvršiti zbrajanje dvije varijable ili vrijednosti, za ovu operaciju možete koristiti operator zbrajanja. Vrijednosti u operandima mogu biti koje imamo u pythonu.





operatori u python-edureka

Ovisno o vrsti operacija, u programskom jeziku python postoji 7 vrsta operatora.



Vrste operatora

  1. Aritmetički operatori
  2. Operatori dodjele
  3. Operatori usporedbe
  4. Logički operatori
  5. Članice
  6. Operatori identiteta
  7. Bitovni operatori

Aritmetički operatori

Aritmetički operatori koriste se za izvođenje aritmetičkih izračuna u pythonu. Ispod su aritmetički operatori s imenima i njihovim simbolima. To su simboli koje koristimo dok radimo aritmetičku operaciju u pythonu.

x = 10 y = 15 #dodavanje x + y #oduzimanje x - y #množenje x * y #podijel x / y # dijeljenje poda x // y #modul x% y #pojačavanje x ** y

Operatori dodjele

Operatori dodjele koriste se za dodjeljivanje vrijednosti varijablama ili bilo kojem drugom objektu u pythonu. Slijede operatori dodjele koje imamo u pythonu.

db preglednik za sqlite pregled



x = 10 x + = 5 # to je isto kao x = x + 5 x - = 5 x * = 5 x / = 5 # Slično tome možemo zapisati sve operatore dodjele ovako.

Operatori usporedbe

Operatori usporedbe koriste se za usporedbu dviju vrijednosti. Slijede operatori usporedbe koje imamo u pythonu.

x = 5 y = 3 #jednako x == 5 # nije jednako x! = 5 # veće od x> y # manje od x = y # manje od ili jednako x<= y 

Logički operatori

Za usporedbu dva koriste se logički operatori . Slijede logički operatori koje imamo u pythonu.

#logical i 5> 3 i 5> 4 # vratit će true, jer su obje izjave istinite. 5> 3 ili 5 2 i 5<3) #it will return true, even when logical and will return false. 

Operatori identiteta

Operatori identiteta uspoređuju dva objekta. Slijede operateri identiteta koje imamo u pythonu.

a = [10,20,30] b = [10,20,30] x = b z = a # je operator x je #ovo će vratiti false x je z #ovo će vratiti true. a je b #ovo će vratiti false, iako obje imaju iste stavke na popisu. a nije b # ovo će vratiti true, jer oba nisu isti objekti.

Članice

Operatori članstva koriste se za provjeru je li sekvenca prisutna u objektu. Slijede operateri članstva koje imamo u pythonu.

a = [10,20,30, 'edureka'] #in operator 'edureka' u #this vratit će true, jer je stavka prisutna u objektu. 'python' u #this vratit će false, jer nije prisutan u. 10 ako ne # ovo će vratiti false, jer je tamo. 50 ne u # ovo će se vratiti, jer nema 50 u.

Bitovni operatori

Bitni operatori uspoređuju binarne vrijednosti. Slijede bitni operatori koje imamo u pythonu.

#bitwise AND 10 & 12 #this return 8 #bitwise OR 10 | 12 #ovo će vratiti 14 #položaj XOR 10 ^ 12 #ovo će se vratiti 6 #puta NE ~ (10 i 12) #ovo će se vratiti -9 #lijevi pomak 10<>2 # ovo će se vratiti 2

Da bismo razumjeli kako smo dobili rezultat pomoću bitnih operatora, pogledajmo binarni ekvivalent 10 i 12.

10 u binarnom je 1010, a 12 u binarnom je 1100. Kada radite operaciju AND između 1010 i 1100, bit će biti 1 ako su oba bita 1. Stoga će rezultantni binarni ekvivalent biti 1000 što je 8 kada ga pretvorimo na decimalu.

Operator u bitovima ILI postavit će svaki bit na 1 ako je jedan od bitova 1, bitni XOR će postaviti svaki bit na 1 ako je samo jedan od bitova 1, a bitovni neće pretvoriti sve bitove.

Kada radite lijevu ili desnu smjenu, bitovi će se u našem primjeru pomaknuti za 2 mjesta ulijevo. Stoga će 1010 postati 101000 što je 40. Slično tome, kada radite desni pomak 1010 će postati 10, što je 2.

Na ovom smo blogu razgovarali o različitim vrstama operatora u pythonu. Ova je tema temeljni koncept za učenje . To je osnovni koncept pythona koji je neophodan tijekom prelaska na razne druge domene u pythonu. Ako tražite strukturirani pristup učenju prema programiranju na python, možete se prijaviti za da započnete svoje učenje.

Ako imate pitanja, navedite ih u odjeljku za komentare. Javit ćemo vam se.