Bevezetés a Python operátorokba

A Python egy magas szintű, nagy teljesítményű, általános célú programozási nyelv, amelyet Guido van Rossum fejlesztett ki 1991-ben. A Python kezdetben C-ben van programozva, így sok követett szintaxis a C-alapú szintaxisból származik. A Python egy értelmezett nyelv, amely különbözik a lefordított nyelvektől, mint például a C és a C ++. Ebben a cikkben többet megtudunk a Python operátorokról.

Van egy beépített programkód, az úgynevezett tolmács, amely futtatja a kódot, így a probléma „mit kell csinálni” helyett inkább a „mit kell csinálni” -ra összpontosít.

Python operátorok

A python operátorai a python konstrukciói, amelyek utasítják az értelmezőt egy bizonyos funkció végrehajtására, ám ezeket hagyományosan nem definiálják függvényként, hanem szintaktikailag és szemantikailag különböznek a függvényektől. Az operátorok hozzászoktak a változókkal és az értékekkel történő műveletek végrehajtásához felhasználásuk szerint.

A Python nyelv a következő operátortípusokat támogatja.

  1. Számtani operátorok
  2. Bitwise operátorok
  3. Tagsági operátorok
  4. Személyazonosság-kezelők
  5. Összehasonlító operátorok
  6. Feladatkezelők
  7. Logikai operátorok

1. Aritmetikai operátor

Matematikai műveletek elvégzésére használt számtani operátorok

Operátor Leírás Szintaxis Kimenet
+Kiegészítésa + bAz operandusok összegét adja vissza
-KivonásabAz operandusok különbségét adja vissza
/Osztálya / bVisszaadja az operandusok hányadosát
*Szorzása * bAz operandusok eredményét adja vissza
**Hatványozásegy ** bvisszatér egy emelt exponenst a hatalomhoz b
%Modulusa% bvisszatér a részleg fennmaradó részét
//PadlófelosztásEgy // bvisszatér valós értéket, és figyelmen kívül hagyja a tizedes részt

Vegyünk egy példaprogramot a fent ismertetett számtani műveletek végrehajtására

Vegyünk két Xa = 2 és Xb = 3 egész számot

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)

Kimenet

2. Bit bit operátorok

A bittel foglalkozó operátorokra vonatkozik, azaz az operandust bitszámaként kezelik, például az 5 bit bit műveleteknél 0101-nek kell tekinteni.

Az alábbi négyzet a python bit bit operátorait tartalmazza

Operátor Leírás Szintaxis Kimenet
&Bináris ÉSa & bkicsit másolja az eredményt, ha létezik mindkét operandusban
|Bináris VAGYa | bkicsit másolja, ha létezik mindkét operandusban.
^Bináris XORa bmásolja a bitet, ha egy operandusba van beállítva, de nem mindkettőbe.
~Bináris kiegészítőegy ~ bA lebegő bitek egységes működése
<<Bináris bal váltásegy < a bal oldali operandus értékét balra mozgatja a jobb oldali operandus által megadott bitszám.
>>Bináris jobb oldali váltása >> ba bal oldali operandus értékét jobbra mozgatjuk a jobb operandus által megadott bitszámmal.

3. tagsági operátorok

Olyan operátorokra vonatkozik, amelyeket egy sorrendben az operandus teszthez való tagság érvényesítéséhez használnak, például karakterláncokat, listákat vagy sorokat. Kétféle tagsági operátor létezik a pythonban

Operátor Szintaxis Kimenet
ban benha (a x-ben):Ha igaz, akkor egy adott változót talál a megadott sorrendben, máskülönben hamisat.
nem bentHa (b nem x-ben):Ha igaz, akkor nem talál változót a megadott sorrendben, máskülönben hamisat.

4. Azonosító operátorok

Az operandusok memóriahelyének összehasonlítására használják őket, és gyakran használják annak meghatározására, hogy az operandus egy adott típusú-e, a pythonban kétféle azonosító operátor létezik.

Operátor Szintaxis Kimenet
jelentésex yTrue értéket ad vissza, ha az y érték típusa ugyanazon típust mutat x-ban.
nemx nem yTrue értéket ad vissza, ha az y érték típusa más típusúra mutat, mint az x érték

5. Összehasonlító operátorok

Relaciós operátorként is ismert, ezeket az operátorokat használják az operandus közötti kapcsolat meghatározására az operátor mindkét oldalán.

Operátor Szintaxis Kimenet
==(a == b)Ha az a és b értéke azonos, akkor a feltétel valóra válik.
! =(a! = b)Ha az a és b értéke nem azonos, akkor a feltétel valóra válik.
(Ab)Ha az a és b értéke nem azonos, akkor a feltétel valóra válik.
>(a> b)Ha a értéke nagyobb, mint b értéke, akkor a feltétel valóra válik.
<(a <b)Ha az a értéke kisebb, mint b értéke, akkor a feltétel valóra válik.
> =(a> = b)Ha az a értéke nagyobb vagy egyenlő b értékével, akkor a feltétel valóra válik.
<=(a <= b)Ha b értéke kisebb vagy egyenlő b értékével, akkor a feltétel valóra válik.

6. Feladatkezelők

Ahogy a neve sugallja, az operandusokhoz tartozó hozzárendelések deklarálására szolgál, az alábbiakban bemutatjuk a pythonban található hozzárendelési operátorok típusait.

Operátor Leírás Szintaxis Kimenet
=Egyenlőc = a + ba + b értéket ad hozzá c-hez
+ =Add ANDc + = aegyenértékű c = c + a-val
- =Kivonás ÉSc - = aegyenértékű c = c - a-val
* =Szorozzuk meg ÉSc * = aegyenértékű c = c * a-val
/ =Ossza meg ÉSc / = aegyenértékű c = c / ac / = a-val egyenértékű c = c / a-val
% =Modulus ÉSc% = aegyenértékű c = c% a-val
** =Exponent ÉSc ** = aegyenértékű c = c ** a-val
// =Emeleti osztályc // = aegyenértékű c = c // a-val

7. Logikai operátorok

Ezeket az operátorokat hasonló műveletek elvégzésére használják, mint a logikai kapuk esetében. A pythonban 3 típusú logikai operátor van.

Operátor Leírás Szintaxis Kimenet
ésLogikai ÉSa és begy feltétel igaz, ha az a és b is igaz
vagyLogikai VAGYa vagy begy feltétel igaz, ha az a és b is igaz
nemLogikai NEMnem aTöltse ki az operandust

A Python operátorok a műveletek és funkciók gerincét jelentik a programozási környezetben.

Ajánlott cikkek

Ez egy útmutató a Python operátorok számára. Itt tárgyaljuk a különféle Python operátorokat, például a Logical, Comparison, Aritmetic, stb. További tudnivalókat a következő cikkekben találhat:

  1. MySQL operátorok
  2. Hogyan lehet telepíteni a Python-t?
  3. Python 3 parancsok
  4. A Python szkriptnyelv?
  5. A Python keretei
  6. Különböző műveletek a Tuples-szel kapcsolatban
  7. Különböző típusú összehasonlító operátorok a PowerShell-ben

Kategória: