Ú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.

  1. Aritmetickí operátori
  2. Bitové operátory
  3. Operátori členstva
  4. Prevádzkovatelia identity
  5. Porovnávací operátori
  6. Operátori priradenia
  7. 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
+pridaniea + bVráti sumu operandov
-odčítanieabVráti rozdiel operandov
/deleniea / bVráti kvocient operandov
*násobeniea * bVráti produkt operandov
**umocňovanieA ** bvracia exponent zdvihnutého do energie b
%modula% bvráti zvyšok divízie
//Podlahové členenie// bvrá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 AA a Bskopíruje bit do výsledku, ak existuje v oboch operandoch
|Binárne ALEBO| bskopíruje bit, ak existuje v oboch operandoch.
^Binárny XORa bskopíruje bit, ak je nastavený v jednom operande, ale nie v oboch.
~Binárny doplnokA ~ bUnárazová prevádzka preklápacích bitov
<<Binárny posun vľavoa < Hodnota ľavých operandov sa posúva doľava o počet bitov určený pravým operandom.
>>Binárny pravý posun>> bHodnota ľ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
vak (a in x):Vyhodnotí sa ako true, ak nájde premennú v určenom poradí a inak false.
nie vAk (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
jex je yvráti True, ak typ hodnoty v y ukazuje na rovnaký typ v x.
nie jex nie je yvrá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 + bpriradí hodnotu a + b do c
+ =Pridať ANDc + = aje ekvivalent k c = c + a
- =Odpočítať Ac - = aje ekvivalent k c = c - a
* =Vynásobte ANDc * = aje ekvivalent k c = c * a
/ =Rozdeľte Ac / = aje ekvivalent k c = c / ac / = a je ekvivalent k c = c / a
% =Modul Ac% = aje ekvivalent k c = c% a
** =Exponent Ac ** = aje ekvivalent k c = c ** a
// =Podlahová divíziac // = aje 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
aLogické ANDa a bstav je pravdivý, ak sú a a b pravdivé
aleboLogické ALEBOa alebo bpodmienka je pravdivá, ak sú a a b pravdivé
nieLogické NIEnie aDoplň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:

  1. Operátori MySQL
  2. Ako nainštalovať Python?
  3. Príkazy Python 3
  4. Je Python skriptovacím jazykom?
  5. Rámce Pythonu
  6. Rôzne operácie súvisiace s n-ticami
  7. Rôzne typy porovnávacích operátorov v PowerShell

Kategórie: