Úvod do operátorov Pythonu
Python je vysoko výkonný, univerzálny programovací jazyk, ktorý vytvoril Guido van Rossum v roku 1991. Python je pôvodne naprogramovaný v jazyku C, a preto mnohé z nasledujúcich syntaxe nachádzajú svoj pôvod zo syntaxe založenej na C. Python je interpretovaný jazyk, ktorý ho odlišuje od kompilovaného jazyka ako C a C ++. V tomto článku sa dozvieme viac o operátoroch Python.
Má zabudovaný programový kód nazývaný interpreter, ktorý kód spúšťa, čím sa zameriava skôr na časť „čo robiť“, ako na časť „ako robiť“.
Operátori Pythonu
Operátori v pythone sú konštrukty v pythone, ktoré nariaďujú prekladateľovi, aby vykonával určitú funkciu, tieto však nie sú tradične definované ako funkcia, ale sú syntakticky a sémanticky odlišné od funkcií. Operátori sa používajú na vykonávanie operácií s premennými a hodnotami podľa ich použitia.
Jazyk Python podporuje nasledujúce typy operátorov.
- Aritmetickí operátori
- Bitové operátory
- Operátori členstva
- Prevádzkovatelia identity
- Porovnávací operátori
- Operátori priradenia
- Logickí operátori
1. Aritmetický operátor
Aritmetické operátory sa používajú na vykonávanie matematických operácií
operátor | popis | syntax | Výkon |
+ | pridanie | a + b | Vráti sumu operandov |
- | odčítanie | ab | Vráti rozdiel operandov |
/ | delenie | a / b | Vráti kvocient operandov |
* | násobenie | a * b | Vráti produkt operandov |
** | umocňovanie | A ** b | vracia exponent zdvihnutého do energie b |
% | modul | a% b | vráti zvyšok divízie |
// | Podlahové členenie | // b | vráti skutočnú hodnotu a ignoruje desatinnú časť |
Uvažujme príklad programu na vykonávanie aritmetických operácií vysvetlených vyššie
Uvažujme dve celé čísla Xa = 2 a 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)
Výkon
2. Bitové operátory
Odkazuje na operátorov pracujúcich na bitoch, tj zaobchádzajú s operandom ako s reťazcom bitov, napríklad pri bitových operáciách 5 sa bude považovať za 0101.
Pole nižšie poskytuje bitové operátory v pythone
operátor | popis | syntax | Výkon |
& | Binárne A | A a B | skopíruje bit do výsledku, ak existuje v oboch operandoch |
| | Binárne ALEBO | | b | skopíruje bit, ak existuje v oboch operandoch. |
^ | Binárny XOR | a b | skopíruje bit, ak je nastavený v jednom operande, ale nie v oboch. |
~ | Binárny doplnok | A ~ b | Unárazová prevádzka preklápacích bitov |
<< | Binárny posun vľavo | a < | Hodnota ľavých operandov sa posúva doľava o počet bitov určený pravým operandom. |
>> | Binárny pravý posun | >> b | Hodnota ľavých operandov sa posúva doprava o počet bitov určený pravým operandom. |
3. Členskí operátori
Odkazuje na operátorov používaných pri validácii členstva v teste operandov, ako sú napríklad reťazce, zoznamy alebo n-tice. V pythone existujú dva typy členských operátorov
operátor | syntax | Výkon |
v | ak (a in x): | Vyhodnotí sa ako true, ak nájde premennú v určenom poradí a inak false. |
nie v | Ak (b nie v x): | Vyhodnotí sa ako true, ak nenájde premennú v určenom poradí a inak je false. |
4. Identifikační operátori
Používajú sa na porovnanie umiestnení operandov, často sa používajú na určenie, či je operand konkrétneho typu, v pythone existujú dva typy operátorov identity.
operátor | syntax | Výkon |
je | x je y | vráti True, ak typ hodnoty v y ukazuje na rovnaký typ v x. |
nie je | x nie je y | vráti hodnotu True, ak typ hodnoty v y ukazuje na iný typ, ako je hodnota v x |
5. Porovnávacie operátory
Títo operátori, tiež známi ako relačné operátory, sa používajú na určovanie vzťahu medzi operandom na oboch stranách operátora.
operátor | syntax | Výkon |
== | (a == b) | Ak sú hodnoty aab rovnaké, potom sa podmienka splní. |
! = | (a! = b) | Ak hodnoty aab nie sú rovnaké, podmienka sa stane pravdou. |
(Ab) | Ak hodnoty aab nie sú rovnaké, podmienka sa stane pravdou. | |
> | (a> b) | Ak je hodnota a väčšia ako hodnota b, podmienka sa stane pravdou. |
< | (a <b) | Ak je hodnota a menšia ako hodnota b, podmienka sa stane pravdou. |
> = | (a> = b) | Ak je hodnota a väčšia alebo rovná hodnote b, potom sa podmienka stane pravdou. |
<= | (a <= b) | Ak je hodnota b menšia alebo rovná hodnote b, potom sa podmienka stane pravdou. |
6. Operátori pridelenia
Odkaz, ako názov napovedá, sa používa na deklarovanie priradení k operandom. Nasledujú typy operátorov priradenia v pythone.
operátor | popis | syntax | Výkon |
= | Rovná | c = a + b | priradí hodnotu a + b do c |
+ = | Pridať AND | c + = a | je ekvivalent k c = c + a |
- = | Odpočítať A | c - = a | je ekvivalent k c = c - a |
* = | Vynásobte AND | c * = a | je ekvivalent k c = c * a |
/ = | Rozdeľte A | c / = a | je ekvivalent k c = c / ac / = a je ekvivalent k c = c / a |
% = | Modul A | c% = a | je ekvivalent k c = c% a |
** = | Exponent A | c ** = a | je ekvivalent k c = c ** a |
// = | Podlahová divízia | c // = a | je ekvivalent k c = c // a |
7. Logickí operátori
Tieto operátory sa používajú na vykonávanie podobných operácií ako v prípade logických brán, v pythone existujú 3 typy logických operátorov.
operátor | popis | syntax | Výkon |
a | Logické AND | a a b | stav je pravdivý, ak sú a a b pravdivé |
alebo | Logické ALEBO | a alebo b | podmienka je pravdivá, ak sú a a b pravdivé |
nie | Logické NIE | nie a | Doplňte operand |
Operátory Pythonu sú chrbticou všetkých operácií a funkcií v programovacom kontexte.
Odporúčané články
Toto bol sprievodca operátorov Pythonu. Tu diskutujeme o rôznych operátoroch Pythonu, ako sú logické, porovnávacie, aritmetické atď. Ďalšie informácie nájdete v nasledujúcich článkoch:
- Operátori MySQL
- Ako nainštalovať Python?
- Príkazy Python 3
- Je Python skriptovacím jazykom?
- Rámce Pythonu
- Rôzne operácie súvisiace s n-ticami
- Rôzne typy porovnávacích operátorov v PowerShell