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.
Ovisno o vrsti operacija, u programskom jeziku python postoji 7 vrsta operatora.
Vrste operatora
- Aritmetički operatori
- Operatori dodjele
- Operatori usporedbe
- Logički operatori
- Članice
- Operatori identiteta
- 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.