Operadors de Python: tot el que heu de saber

Aquest bloc us guiarà pels fonaments dels operadors en python, també tocarà diversos operadors com ara aritmètica, per bits, lògica, etc.

El llenguatge Python és un dels llenguatges de programació més populars. Mentre s’aprèn és aparentment fàcil, hi ha certs conceptes bàsics que cal dominar abans de continuar amb diverses aplicacions de python. Els operadors de Python són un dels conceptes fonamentals bàsics de Python. Aquest bloc us ajudarà a entendre els diferents tipus d'operadors de Python. A continuació es detallen els temes tractats en aquest bloc:



Què és un operador?

Els operadors en python s'utilitzen per a operacions entre dos valors o variables. La sortida varia segons el tipus d'operador utilitzat en l'operació. Podem anomenar operadors com a símbols o construccions especials per manipular els valors dels operands. Suposem que si voleu afegir dues variables o valors, podeu utilitzar l'operador d'addició per a aquesta operació. Els valors dels operands poden ser que tenim a python.



operadors a python-edureka

Depenent del tipus d'operacions, hi ha set tipus d'operadors en llenguatge de programació python.



Tipus d'operadors

  1. Operadors aritmètics
  2. Operadors de tasques
  3. Operadors de comparació
  4. Operadors lògics
  5. Operadors de pertinença
  6. Operadors d'identitat
  7. Operadors de bits

Operadors aritmètics

Els operadors aritmètics s’utilitzen per realitzar càlculs aritmètics en python. A continuació es mostren els operadors aritmètics amb noms i els seus símbols. Aquests són els símbols que fem servir mentre fem una operació aritmètica en python.

transformació xml en informàtica amb exemple
x = 10 i = 15 #addition x + i #subtraction x - i #multiplication x * i #division x / i #floor divisió x // i #modulus x% i #exponentiation x ** i

Operadors de tasques

Els operadors d'assignació s'utilitzen per assignar valors a les variables o a qualsevol altre objecte de Python. A continuació es mostren els operadors d’assignació que tenim a python.



x = 10 x + = 5 # és igual que x = x + 5 x - = 5 x * = 5 x / = 5 # de la mateixa manera podem escriure tots els operadors d'assignació així.

Operadors de comparació

Els operadors de comparació s’utilitzen per comparar dos valors. A continuació es mostren els operadors de comparació que tenim a python.

x = 5 y = 3 #igual x == 5 #no és igual x! = 5 #més gran que x> y #més que x = y #més que o igual a x<= y 

Operadors lògics

Els operadors lògics s’utilitzen per comparar-ne dos . A continuació es mostren els operadors lògics que tenim a python.

#logical i 5> 3 i 5> 4 #tornarà cert, ja que les dues afirmacions són certes. 5> 3 o 5 2 i 5<3) #it will return true, even when logical and will return false. 

Operadors d'identitat

Els operadors d’identitat comparen dos objectes. A continuació es mostren els operadors d’identitat que tenim a python.

a = [10,20,30] b = [10,20,30] x = b z = a # és operador x és a # això retornarà fals x és z # això tornarà cert. a és b # això tornarà fals, tot i que tots dos tinguin els mateixos elements a la llista. a no és b # això tornarà a ser cert, ja que tots dos no són els mateixos objectes.

Operadors de pertinença

Els operadors de membres s’utilitzen per comprovar si hi ha una seqüència en un objecte. A continuació es mostren els operadors de membres que tenim a python.

a = [10,20,30, 'edureka'] #in l'operador 'edureka' en un # això tornarà cert, ja que l'element està present a l'objecte. 'python' en un #this tornarà fals, ja que no està present en un. 10 no en un # això tornarà fals, perquè hi és. 50 no en un # això es tornarà cert, ja que no n'hi ha 50 en un.

Operadors de bits

Els operadors de bits comparen els valors binaris. A continuació es mostren els operadors de bits que tenim a Python.

#bitwise AND 10 & 12 #this retornarà 8 #bitwise O 10 | 12 #això tornarà 14 #bitwise XOR 10 ^ 12 #això tornarà 6 #bitwise NOT ~ (10 i 12) #això tornarà -9 #esquerra torn 10<>2 #això tornarà 2

Per entendre com hem obtingut el resultat utilitzant els operadors de bits es pot fer una ullada a l’equivalent binari de 10 i 12.

10 en binari és 1010 i 12 en binari és 1100. En fer una operació AND entre 1010 i 1100, el bit serà 1 si tots dos bits són 1. Per tant, l'equivalent binari resultant serà 1000 que és 8 quan el convertim a decimal.

L'operador OR bitwise establirà cada bit a 1 si un dels bits és 1, XOR a bit a bit establirà cada bit a 1 si només un dels bits és 1 i bitwise no invertirà tots els bits.

En fer un desplaçament cap a l’esquerra o cap a la dreta, els bits canviaran cap a l’esquerra 2 llocs en el nostre exemple. Per tant, 1010 es convertirà en 101000, que és 40. De la mateixa manera, quan es fa el canvi a la dreta 1010 es convertirà en 10, que és 2.

En aquest bloc, hem parlat de diferents tipus d'operadors en python. Aquest tema és un concepte fonamental per aprendre . És un concepte bàsic de python que és necessari mentre es mou a diversos altres dominis de python. Si busqueu un enfocament d’aprenentatge estructurat cap a la programació de python, podeu inscriure-us a per iniciar el vostre aprenentatge.

Si teniu cap consulta, mencioneu-les a la secció de comentaris. Ens posarem en contacte amb vosaltres.