Operatori în Python - Tot ce trebuie să știți



Acest blog vă va ajuta să parcurgeți noțiunile fundamentale ale operatorilor din python. De asemenea, va atinge diferiți operatori, cum ar fi aritmetica, biți, logică etc.

Limbajul Python este unul dintre cele mai populare limbaje de programare. În timp ce învățați este aparent ușor, există anumite concepte de bază care trebuie stăpânite înainte de a trece mai departe cu diferite aplicații ale python. Operatorii în Python este unul dintre conceptele fundamentale de bază în Python. Acest blog vă va ajuta să înțelegeți diferitele tipuri de operatori din python. Următoarele sunt subiectele tratate în acest blog:

Ce este un operator?

Operatorii în python sunt utilizați pentru operațiuni între două valori sau variabile. Ieșirea variază în funcție de tipul de operator utilizat în operație. Putem apela operatorii ca simboluri speciale sau constructe pentru a manipula valorile operanzilor. Să presupunem că dacă doriți să efectuați adăugarea a două variabile sau valori, puteți utiliza operatorul de adăugare pentru această operație. Valorile din operanzi pot fi pe care le avem în python.





operatori în python-edureka

În funcție de tipul de operații, există 7 tipuri de operatori în limbajul de programare python.



Tipuri de operatori

  1. Operatori aritmetici
  2. Operatori de misiune
  3. Operatori de comparație
  4. Operatori logici
  5. Operatori de membru
  6. Operatori de identitate
  7. Operatori bitwise

Operatori aritmetici

Operatorii aritmetici sunt utilizați pentru a efectua calcule aritmetice în python. Mai jos sunt operatorii aritmetici cu nume și simbolurile lor. Acestea sunt simbolurile pe care le folosim în timp ce facem o operație aritmetică în python.

meniul derulant în angularjs
x = 10 y = 15 #addition x + y #subtraction x - y #multiplication x * y #division x / y #floor division x // y #modulus x% y #exponentiation x ** y

Operatori de misiune

Operatorii de alocare sunt utilizați pentru a atribui valori variabilelor sau oricărui alt obiect din python. Urmează operatorii de atribuire pe care îi avem în python.



x = 10 x + = 5 #este același lucru cu x = x + 5 x - = 5 x * = 5 x / = 5 # în mod similar putem scrie toți operatorii de atribuire astfel.

Operatori de comparație

Operatorii de comparație sunt folosiți pentru a compara două valori. Urmează operatorii de comparație pe care îi avem în python.

x = 5 y = 3 #egal x == 5 # nu egal x! = 5 #mai mare decât x> y #mai puțin decât x = y #mai puțin decât sau egal cu x<= y 

Operatori logici

Operatorii logici sunt folosiți pentru a compara doi . Urmează operatorii logici pe care îi avem în python.

#logical și 5> 3 și 5> 4 # va reveni adevărat, deoarece ambele afirmații sunt adevărate. 5> 3 sau 5 2 și 5<3) #it will return true, even when logical and will return false. 

Operatori de identitate

Operatorii de identitate compară două obiecte. Urmează operatorii de identitate pe care îi avem în python.

a = [10,20,30] b = [10,20,30] x = b z = a # este operator x este a #acest lucru va returna fals x este z #acest lucru va reveni adevărat. a este b #acest lucru va reveni fals, chiar dacă ambele au aceleași elemente din listă. a nu este b #acest lucru va reveni adevărat, deoarece ambele nu sunt aceleași obiecte.

Operatori de membru

Operatorii de apartenență sunt folosiți pentru a verifica dacă o secvență este prezentă într-un obiect. Urmează operatorii de membru pe care îi avem în python.

a = [10,20,30, 'edureka'] #in operatorul 'edureka' într-un #acest lucru va reveni adevărat, deoarece elementul este prezent în obiect. 'python' într-un # acesta va reveni fals, deoarece nu este prezent într-un. 10 nu într-un #acest lucru se va întoarce fals, pentru că este acolo. 50 nu într-un # acest lucru va reveni adevărat, deoarece nu există 50 într-un.

Operatori bitwise

Operatorii bit-bit compară valorile binare. Următoarele sunt operatorii bit-bit pe care îi avem în python.

#bitwise AND 10 & 12 #this will return 8 #bitwise SAU 10 | 12 #aceasta va reveni 14 #bitwise XOR 10 ^ 12 #aceasta va reveni 6 #bitwise NOT ~ (10 & 12) #aceasta va reveni -9 #stânga 10<>2 #acest lucru va reveni 2

Pentru a înțelege cum am obținut rezultatul folosind operatorii bit-bit, aruncăm o privire asupra echivalentului binar de 10 și 12.

10 în binar este 1010 și 12 în binar este 1100. Când efectuați o operație AND între 1010 și 1100, bitul va fi 1 dacă ambii biți sunt 1. Prin urmare, echivalentul binar rezultat va fi 1000, care este 8 când îl convertim la zecimal.

Operatorul OR bitwise va seta fiecare bit la 1 dacă unul dintre biți este 1, XOR bit va seta fiecare bit la 1 dacă numai unul dintre biți este 1 și bitwise nu va inversa toți biții.

Când faceți o schimbare la stânga sau o schimbare la dreapta, biții vor schimba stânga 2 locuri în exemplul nostru. Prin urmare, 1010 va deveni 101000, care este 40. În mod similar, atunci când faceți schimbarea dreaptă, 1010 va deveni 10, care este 2.

În acest blog, am discutat diferite tipuri de operatori în python. Acest subiect este un concept fundamental pentru învățare . Este un concept python de bază care este necesar în timp ce vă deplasați la diferite alte domenii din python. Dacă sunteți în căutarea unei abordări structurate de învățare a programării python, vă puteți înscrie la pentru a-ți începe învățarea.

Dacă aveți întrebări, menționați-le în secțiunea de comentarii. Ne vom întoarce la tine.