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.
- Operatori de aritmetică
- Operatori pe bit
- Operatori de membru
- Operatori de identitate
- Operatori de comparație
- Operatori de atribuire
- Operatori logici
1. Operator aritmetic
Operatori aritmetici utilizați pentru a efectua operații matematice
Operator | Descriere | Sintaxă | producție |
+ | Plus | a + b | Returnează suma operanzilor |
- | Scădere | ab | Întoarce diferența operanzilor |
/ | Divizia | a / b | Returnează Quotient of the operands |
* | Multiplicare | a * b | Returnează produsul operanzilor |
** | exponentiation | a ** b | returnează exponentul unui potențial ridicat b |
% | coeficient | a% b | restituie restul diviziei |
// | Diviziunea etajului | a // b | returnează 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 AND | a & b | copiază un pic rezultatul dacă există în ambele operanțe |
| | OR binare | a | b | copiază un pic dacă există în orice operand. |
^ | BOR XOR | a b | copiază bitul dacă este setat într-un singur operand, dar nu în ambele. |
~ | Complementul binarului | a ~ b | Funcț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 >> b | valoarea 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 |
în | dacă (a în x): | Se evaluează la adevărat dacă găsește o variabilă în secvența specificată și fals altfel. |
nu în | Dacă (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 |
este | x este y | returnează True dacă tipul valorii din y indică același tip în x. |
nu este | x nu este y | returnează 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 cu | c = a + b | atribuie o valoare a + b în c |
+ = | Adăugați ȘI | c + = a | este echivalent cu c = c + a |
- = | Restați ȘI | c - = a | este echivalent cu c = c - a |
* = | Înmulțiți ȘI | c * = a | este echivalent cu c = c * a |
/ = | Împărțiți ȘI | c / = a | este echivalent cu c = c / ac / = a este echivalent cu c = c / a |
% = | Modulus ȘI | c% = a | este echivalent cu c = c% a |
** = | Exponent AND | c ** = a | este echivalent cu c = c ** a |
// = | Divizia etaj | c // = a | este 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 |
și | Logic AND | a și b | o condiție este adevărată dacă ambele a și b sunt adevărate |
sau | SAU logic | a sau b | o condiție este adevărată dacă fie a și b sunt adevărate |
nu | Logic NU | nu a | Completaț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:
- Operatori MySQL
- Cum se instalează Python?
- Comenzi Python 3
- Python este un limbaj de script?
- Cadre de Python
- Diferite operațiuni legate de Tuple
- Diferite tipuri de operatori de comparație în PowerShell