Úvod do operátorů Pythonu

Python je vysoce výkonný, univerzální programovací jazyk vytvořený Guidem van Rossumem v roce 1991. Python je zpočátku programován v jazyce C, a proto mnoho sledovaných syntaxí najde svůj původ ze syntaxe založené na C. Python je interpretovaný jazyk, díky kterému se liší od kompilovaného jazyka jako C a C ++. V tomto článku se dozvíme více o Pythonových operátorech.

Má zabudovaný programový kód zvaný interpreter, který kód spouští, a proto se zaměřuje spíše na část „co dělat“ než na „jak dělat“ část problému.

Operátoři Pythonu

Operátoři v pythonu jsou konstrukty v pythonu, které instruují tlumočníka, aby vykonával určitou funkci, avšak tyto nejsou tradičně definovány jako funkce, ale jsou syntakticky a sémanticky odlišné od funkcí. Operátoři jsou zvyklí provádět operace s proměnnými a hodnotami podle jejich použití.

Jazyk Python podporuje následující typy operátorů.

  1. Aritmetické operátory
  2. Bitové operátory
  3. Operátoři členství
  4. Operátoři identity
  5. Porovnání operátorů
  6. Operátoři přiřazení
  7. Logické operátory

1. Aritmetický operátor

Aritmetické operátory používané k provádění matematických operací

Operátor Popis Syntax Výstup
+Přidánía + bVrátí součet operandů
-OdčítáníabVrací rozdíl operandů
/Divizea / bVrací kvocient operandů
*Násobenía * bVrací produkt operandů
**Vyjádřenía ** bvrací exponenta vyvýšené energie k b
%Modulusa% bvrátí zbytek divize
//Podlahové dělenía // bvrací skutečnou hodnotu a ignoruje desetinnou část

Uvažujme příklad programu pro provádění aritmetických operací vysvětlených výše

Uvažujme dvě 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ýstup

2. Bitové operátory

Odkazuje na operátory pracující na bitech, tj. Považují operand za řetězec bitů, například při bitových operacích 5 se bude považovat za 0101.

Níže uvedené pole poskytuje bitové operátory v pythonu

Operátor Popis Syntax Výstup
&Binární ANDa & bzkopíruje bit do výsledku, pokud existuje v obou operandech
|Binární NEBOa | bzkopíruje bit, pokud existuje v obou operandech.
^Binární XORa bzkopíruje bit, pokud je nastaven v jednom operandu, ale ne v obou.
~Binary One's Supplementa ~ bUnární operace překlopení bitů
<<Binární posun dolevaa < Hodnota levých operandů je posunuta doleva o počet bitů zadaných pravým operandem.
>>Binární pravý posuna >> bHodnota levých operandů se posune doprava o počet bitů zadaných pravým operandem.

3. Členští operátoři

Odkazuje na operátory používané při ověřování členství v testu operandu v sekvenci, jako jsou řetězce, seznamy nebo n-tice. V pythonu jsou dva typy členských operátorů

Operátor Syntax Výstup
vpokud (a in x):Vyhodnocuje se jako true, pokud najde proměnnou v určeném pořadí a nepravdu jinak.
ne vPokud (b není v x):Vyhodnocuje se jako true, pokud nenalezne proměnnou v určeném pořadí a nepravdu jinak.

4. Identitní operátoři

Používají se k porovnání paměťových umístění operandů, často se používají k určení, zda je operand určitého typu, v pythonu jsou dva typy operátorů identity.

Operátor Syntax Výstup
jex je yvrátí True, pokud typ hodnoty v y ukazuje na stejný typ v x.
neníx není yvrátí True, pokud typ hodnoty v y ukazuje na jiný typ, než je hodnota v x

5. Porovnání operátorů

Tito operátoři, také známí jako relační operátoři, se používají při určování vztahu mezi operandem na obou stranách operátora.

Operátor Syntax Výstup
==(a == b)Pokud jsou hodnoty aab stejné, pak se podmínka splní.
! =(a! = b)Pokud hodnoty aab nejsou stejné, podmínka se stane pravdou.
(ab)Pokud hodnoty aab nejsou stejné, podmínka se stane pravdou.
>(a> b)Pokud je hodnota a větší než hodnota b, podmínka se stane pravdou.
<(a <b)Pokud je hodnota a menší než hodnota b, podmínka se stane pravdou.
> =(a> = b)Pokud je hodnota a větší nebo rovna hodnotě b, podmínka se stane pravdou.
<=(a <= b)Pokud je hodnota b menší nebo rovna hodnotě b, podmínka se stane pravdou.

6. Operátoři přiřazení

Odkaz, jak název napovídá, se používá k deklarování přiřazení k operandům, následující jsou typy operátorů přiřazení v pythonu.

Operátor Popis Syntax Výstup
=Rovnác = a + bpřiřadí hodnotu a + b do c
+ =Přidat ANDc + = aje ekvivalentní c = c + a
- =Odečíst ANDc - = aje ekvivalentní c = c - a
* =Vynásobte ANDc * = aje ekvivalentní c = c * a
/ =Rozdělte ANDc / = aje ekvivalentní c = c / ac / = a je ekvivalentní c = c / a
% =Modul Ac% = aje ekvivalentní c = c% a
** =Exponent Ac ** = aje ekvivalentní c = c ** a
// =Podlahová divizec // = aje ekvivalentní c = c // a

7. Logické operátory

Tyto operátory se používají k provádění podobných operací jako u logických bran, v pythonu jsou 3 typy logických operátorů.

Operátor Popis Syntax Výstup
aLogické ANDa a bpodmínka je pravdivá, pokud jsou obě a a b pravdivé
neboLogické NEBOa nebo bpodmínka je pravdivá, pokud platí buď aab
neLogické NEne aDoplňte operand

Operátoři Pythonu jsou páteří všech operací a funkcí v kontextu programování.

Doporučené články

Toto byl průvodce operátory Python. Zde diskutujeme o různých operátorech Pythonu, jako jsou logické, srovnávací, aritmetické atd. Další informace naleznete v následujících článcích:

  1. Operátory MySQL
  2. Jak nainstalovat Python?
  3. Příkazy Python 3
  4. Je Python skriptovacím jazykem?
  5. Rámce Pythonu
  6. Různé operace související s n-ticemi
  7. Různé typy porovnávacích operátorů v PowerShell

Kategorie: