Operatori în Python: un ghid pentru începători pentru aritmetică, relaționale, logice și altele

Publicat: 2020-03-20

Python este un limbaj de programare ușor de utilizat, care vă face viața mai ușoară. Acesta este unul dintre motivele pentru care este limbajul cel mai preferat de majoritatea dezvoltatorilor. Pe lângă sintaxa simplă și metodele încorporate utile, Python este renumit pentru varietatea de operatori, cum ar fi +,=,-,% și * pe care îi puteți folosi pentru a face calcule rapid. Deoarece există mulți operatori în Python pe care îi puteți folosi în cadrul programelor, acest articol vă va ajuta să aflați mai multe despre ei. Citește mai departe…

Cuprins

Ce sunt operatorii în Python?

În Python, puteți efectua diverse operații asupra variabilelor folosind operatori. Ele pot fi considerate simboluri speciale care sunt folosite pentru a specifica faptul că trebuie executate anumite calcule. Aceste calcule pot fi aritmetice sau logice. De exemplu,

>>> 2+2

4

Aici, simbolul + este operatorul aritmetic care efectuează adăugarea a două numere, 2 și 2. Numerele, 2 și 2, sunt operanzii, iar 4 este rezultatul final. Un operator poate fi o valoare literală, cum ar fi 2 sau o variabilă. De exemplu,

>>> a= 4

>>> b= 8

>>> a+b

12

O astfel de secvență de operatori în Python împreună cu operanzii sunt numite împreună expresie.

Să ne uităm acum la diferiții operatori din Python !

Citește și : Salariu pentru dezvoltatori Python în India

Tipuri de operatori Python

Operatori aritmetici

Acești operatori sunt utilizați pentru a efectua operații matematice de bază în Python. Și ei sunt:

  • Plus

Adaugă doi sau mai mulți operanzi, cum ar fi 2+5 este 7

  • Scădere

Scade un operand din celălalt, ca și cum 2-5 este -3

  • Multiplicare

Înmulțește doi operanzi cum ar fi 2*5 este 10

  • Divizia

Împarte doi operanzi, cum ar fi 4/2 este 2

  • Exponentiatie

Acest lucru ridică primul număr la puterea celui de-al doilea număr, așa cum 2**2 este 4

  • Diviziune de etaj

Aceasta împarte doi operanzi și dă câtul, cum ar fi 10//3 este 3

  • Modulul

Aceasta împarte doi operanzi și dă valoarea restului, cum ar fi 10%3 este 1

Operatori relaționali

Acești operatori în Python sunt utilizați pentru a compara două valori și returnează rezultatul ca True sau False.

  • >

Verifică dacă operandul din stânga este mai mare decât cel din dreapta și returnează True sau False. Exemplu: 4>3 (adevărat)

  • <

Verifică dacă operandul din stânga este mai mic decât cel din dreapta și returnează True sau False. Exemplu: 4<3 (fals)

  • ==

Verifică dacă doi operanzi sunt egali și returnează True sau False. Exemplu: 4==3 (fals)

  • !=

Verifică dacă doi operanzi nu sunt egali și returnează True sau False.

  • >=

Evaluează dacă x este mai mare sau egal cu y și returnează adevărat sau fals.

  • <=

Returnează adevărat dacă x este mai mic sau egal cu y.

Citește și : Idei și subiecte pentru proiecte Python

Operatori logici

Le puteți folosi pentru a combina două declarații logice.

  • Și

Aceasta returnează True dacă două afirmații sunt corecte.

  • Sau

Aceasta returnează True dacă una dintre afirmații este corectă.

  • Nu

Aceasta inversează rezultatul și returnează False dacă rezultatul este adevărat.

Învață curs de certificare în știința datelor de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Operatori pe biți

Sunt folosite pentru compararea numerelor binare.

  • & (ȘI) – Când ambii biți sunt 1, se setează fiecare bit la 1.
  • | (SAU) – Când unul dintre cei doi biți este 1, acest operator din Python îi setează pe fiecare dintre ei la 1.
  • ^ (XOR) – Când unul dintre cei doi biți este 1, se setează fiecare bit la 1.
  • ~ (NU) – Acest operator inversează valorile biților.
  • << – Acest lucru mută biți dintr-un număr la stânga conform numărului specificat de locuri.
  • >> – Acest lucru mută biți dintr-un număr la dreapta în funcție de numărul specificat de locuri.

Operatori de atribuire

Variabilelor li se atribuie valori folosind acești operatori.

Operator Sens Exemplu
= x = 2 x = 2
+= x += 2 x = x + 2
-= x -= 2 x = x – 2
*= x *= 4 x = x * 4
/= x /= 4 x = x / 4
%= x %= 5 x = x % 5
//= x //= 5 x = x // 5


Operatori de identitate

Acești operatori în Python sunt utilizați pentru a determina dacă două variabile sunt situate în aceeași locație de memorie.

  • este

Acest operator returnează True dacă doi operanzi sunt egali, referindu-se la același obiect. De exemplu, >>> „4” este „4” (adevărat)

  • nu este

Aceasta returnează True atunci când două numere nu sunt egale. Aceasta înseamnă că nu se referă la același obiect. De exemplu, >>> „4” este „40” (fals)

Operatori de membru

Acești operatori în Python sunt utilizați pentru a evalua dacă o variabilă există sau nu într-o secvență.

  • în

Verifică dacă o valoare face parte dintr-o secvență, cum ar fi o listă. De exemplu, >> „pisica” în „categorii” (adevărat)

  • nu în

Verifică dacă o valoare nu face parte dintr-o secvență. De exemplu, >> „pisica” în „Batman” (fals)

Concluzie

Deci, acum că aveți o înțelegere de bază a operatorilor din Python , jucați până când îi stăpâniți. Aflați mai multe despre aplicațiile Python în viața reală. Puteți începe să experimentați direct în consola Python fără a scrie programe separate.

Dacă sunteți curios să aflați despre știința datelor, consultați programul Executive PG în știința datelor de la IIIT-B și upGrad, care este creat pentru profesioniști care lucrează și oferă peste 10 studii de caz și proiecte, ateliere practice practice, mentorat cu experți din industrie, 1 -on-1 cu mentori din industrie, peste 400 de ore de învățare și asistență profesională cu firme de top.

Care este diferența dintre = și == în Python?

În ceea ce privește limbaje de programare precum Python și alte câteva, = și == înseamnă două lucruri diferite. Un singur semn egal este folosit pentru a atribui o valoare oricărei variabile, în timp ce cele două semne egale consecutive sunt folosite pentru a verifica dacă cele două expresii de pe ambele părți ale semnului au aceeași valoare.

În termeni simpli, „=” este un operator de atribuire, în timp ce „==” este un operator de egalitate. Să ne uităm la un exemplu pentru a-l înțelege mai bine. Să spunem, X=15, Y=15, Z=10. Aici, „X=15” indică faptul că valoarea 15 i-a fost atribuită lui X. Pe de altă parte, dacă spunem „X==Y”, atunci este complet adevărat, deoarece atât X, cât și Y au aceeași valoare. Dar, dacă spunem „X==Z”, atunci aceasta va fi o expresie greșită.

Care este diferența dintre / și // în Python?

Oamenii se confundă adesea între utilizarea lui „/” și „//”. Ambii tind să aibă o diferență uriașă. Semnul „/” este semnul de împărțire de bază care împarte operandul din stânga cu cel care se află în dreapta semnului. De exemplu: 10 / 2 = 5. Semnul „//” este semnul Floor Division. Aici are loc împărțirea, iar rezultatul este coeficientul în care toate cifrele de după virgulă sunt eliminate. Deci, este ca și funcția de podea. Dar, există un alt caz în care, dacă operandul este negativ, atunci rezultatul va fi etalat și mutat către infinitul negativ. De exemplu: 8 // 3 = 2, -11 // 3 = -4.

Ce este un operator ternar? Cum sunt utilizați operatorii ternari în Python?

Operatorul ternar este util pentru evaluarea unei declarații. Orice acțiune ar fi efectuată de operatorii ternari pe baza condiției dacă afirmația este adevărată sau falsă. Există trei parametri utilizați în operatorul condițional ternar în Python: if_true, expression și if_false.

Operatorii ternari sunt utilizați pentru a determina valoarea oricărei variabile. Dacă declarația este găsită a fi adevărată, atunci variabila ia valoarea „dacă_adevărat” sau, altfel, va lua valoarea „dacă_fals”.