Introducere pentru operatorii Python

Python este un limbaj de programare cu un nivel înalt, puternic, cu scop general, creat de Guido van Rossum în 1991. Python este inițial programat în C și astfel multe dintre sintaxa urmată își găsesc originea din sintaxa bazată pe C. Python este un limbaj interpretat care îl face diferit de limbajul compilat precum C și C ++. În acest articol, aflăm mai multe despre Operatorii Python.

Are un cod de program încorporat numit interpret care rulează codul, concentrându-se astfel pe „ce să faci”, mai degrabă decât pe „cum să faci” parte a problemei.

Operatori Python

Operatorii în python sunt construcții în python care instruiesc interpretul să îndeplinească o anumită funcție, cu toate acestea, în mod tradițional, acestea nu sunt definite ca o funcție, ci sunt diferite sintactic și semantic de funcții. Operatorii sunt obișnuiți să efectueze operațiuni pe variabile și valori în funcție de utilizarea lor.

Limba Python acceptă următoarele tipuri de operatori.

  1. Operatori de aritmetică
  2. Operatori pe bit
  3. Operatori de membru
  4. Operatori de identitate
  5. Operatori de comparație
  6. Operatori de atribuire
  7. Operatori logici

1. Operator aritmetic

Operatori aritmetici utilizați pentru a efectua operații matematice

Operator Descriere Sintaxă producție
+Plusa + bReturnează suma operanzilor
-ScădereabÎntoarce diferența operanzilor
/Diviziaa / bReturnează Quotient of the operands
*Multiplicarea * bReturnează produsul operanzilor
**exponentiationa ** breturnează exponentul unui potențial ridicat b
%coeficienta% brestituie restul diviziei
//Diviziunea etajuluia // breturnează valoarea reală și ignoră partea zecimală

Să luăm în considerare un exemplu de program pentru efectuarea operațiunilor aritmetice explicate mai sus

Să luăm în considerare două numere întregi Xa = 2 și Xb = 3

Program

Xa = int(input('Enter First number: '))
Xb = int(input('Enter Second number: '))
add = Xa + Xb
diff = Xa - Xb
mul = Xa * Xb
div = Xa / Xb
floor_div = Xa // Xb
power = Xa ** Xb
modulus = Xa % Xb
print('Sum of the numbers is', Xa, 'and', Xb, 'is :', add)
print('Difference of the numbers is ', Xa, 'and', Xb, 'is :', diff)
print('Product of the numbers is ', Xa, 'and', Xb, 'is :', mul)
print('Division of the numbers is ', Xa, 'and', Xb, 'is :', div)
print('Floor Division of the numbers is ', Xa, 'and', Xb, 'is :', floor_div)
print('Exponent of the numbers is ', Xa, 'and', Xb, 'is :', power)
print('Modulus of the numbers is ', Xa, 'and', Xb, 'is :', modulus)

producție

2. Operatori cu bit

Se referă la operatorii care lucrează pe biți, adică tratează operandul ca pe un șir de biți, de exemplu în operațiunile cu bit 5 vor fi considerate 0101.

Caseta de mai jos oferă operatorii de biți în piton

Operator Descriere Sintaxă producție
&Binary ANDa & bcopiază un pic rezultatul dacă există în ambele operanțe
|OR binarea | bcopiază un pic dacă există în orice operand.
^BOR XORa bcopiază bitul dacă este setat într-un singur operand, dar nu în ambele.
~Complementul binaruluia ~ bFuncționarea neobișnuită a biților flipping
<<Schimbarea binară stângăo < valoarea operanzilor stânga este deplasată la stânga de numărul de biți specificat de operandul drept.
>>Schimbarea dreaptă binarăa >> bvaloarea operanzilor din stânga este deplasată spre dreapta de numărul de biți specificat de operandul drept.

3. Operatori de apartenență

Se referă la operatorii folosiți la validarea apartenenței la testul operand într-o secvență, cum ar fi șiruri, liste sau tuple. În python există două tipuri de operatori de apartenență

Operator Sintaxă producție
îndacă (a în x):Se evaluează la adevărat dacă găsește o variabilă în secvența specificată și fals altfel.
nu înDacă (b nu în x):Se evaluează la adevărat dacă nu găsește o variabilă în secvența specificată și fals altfel.

4. Operatori de identitate

Folosit pentru a compara locațiile de memorie ale operanzilor, acestea sunt destul de des utilizate pentru a determina dacă operandul este de un anumit tip, există două tipuri de operatori identitari în piton.

Operator Sintaxă producție
estex este yreturnează True dacă tipul valorii din y indică același tip în x.
nu estex nu este yreturnează True dacă tipul valorii din y indică un tip diferit decât valoarea din x

5. Operatori de comparație

Cunoscuți și ca operatori relaționali, acești operatori sunt folosiți pentru a determina relația dintre operand de o parte și de alta a operatorului.

Operator Sintaxă producție
==(a == b)Dacă valorile a și b sunt egale, atunci condiția devine adevărată.
! =(a! = b)Dacă valorile a și b nu sunt egale, atunci condiția devine adevărată.
(Ab)Dacă valorile a și b nu sunt egale, atunci condiția devine adevărată.
>(a> b)Dacă valoarea lui a este mai mare decât valoarea lui b, atunci condiția devine adevărată.
<(a <b)Dacă valoarea lui a este mai mică decât valoarea lui b, atunci condiția devine adevărată.
> =(a> = b)Dacă valoarea lui a este mai mare sau egală cu valoarea lui b, atunci condiția devine adevărată.
<=(a <= b)Dacă valoarea lui b este mai mică sau egală cu valoarea lui b, atunci condiția devine adevărată.

6. Operatori de atribuire

Referiți cum numele sugerează este utilizat pentru a declara alocări către operanzi, urmând care sunt tipurile de operatori de atribuire în python.

Operator Descriere Sintaxă producție
=Egal cuc = a + batribuie o valoare a + b în c
+ =Adăugați ȘIc + = aeste echivalent cu c = c + a
- =Restați ȘIc - = aeste echivalent cu c = c - a
* =Înmulțiți ȘIc * = aeste echivalent cu c = c * a
/ =Împărțiți ȘIc / = aeste echivalent cu c = c / ac / = a este echivalent cu c = c / a
% =Modulus ȘIc% = aeste echivalent cu c = c% a
** =Exponent ANDc ** = aeste echivalent cu c = c ** a
// =Divizia etajc // = aeste echivalent cu c = c // a

7. Operatori logici

Acești operatori sunt folosiți pentru a efectua operațiuni similare cu cele ale porților logice, există 3 tipuri de operatori logici în python.

Operator Descriere Sintaxă producție
șiLogic ANDa și bo condiție este adevărată dacă ambele a și b sunt adevărate
sauSAU logica sau bo condiție este adevărată dacă fie a și b sunt adevărate
nuLogic NUnu aCompletați operandul

Operatorii Python sunt coloana vertebrală a oricărei operații și funcții în contextul programării.

Articole recomandate

Acesta a fost un ghid pentru operatorii Python. Aici vom discuta diverși operatori Python precum Logică, Comparație, Aritmetică, etc. Puteți consulta, de asemenea, următoarele articole pentru a afla mai multe:

  1. Operatori MySQL
  2. Cum se instalează Python?
  3. Comenzi Python 3
  4. Python este un limbaj de script?
  5. Cadre de Python
  6. Diferite operațiuni legate de Tuple
  7. Diferite tipuri de operatori de comparație în PowerShell