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.
- Számtani operátorok
- Bitwise operátorok
- Tagsági operátorok
- Személyazonosság-kezelők
- Összehasonlító operátorok
- Feladatkezelők
- 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és | a + b | Az operandusok összegét adja vissza |
- | Kivonás | ab | Az operandusok különbségét adja vissza |
/ | Osztály | a / b | Visszaadja az operandusok hányadosát |
* | Szorzás | a * b | Az operandusok eredményét adja vissza |
** | Hatványozás | egy ** b | visszatér egy emelt exponenst a hatalomhoz b |
% | Modulus | a% b | visszatér a részleg fennmaradó részét |
// | Padlófelosztás | Egy // b | visszaté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 ÉS | a & b | kicsit másolja az eredményt, ha létezik mindkét operandusban |
| | Bináris VAGY | a | b | kicsit másolja, ha létezik mindkét operandusban. |
^ | Bináris XOR | a b | másolja a bitet, ha egy operandusba van beállítva, de nem mindkettőbe. |
~ | Bináris kiegészítő | egy ~ b | A lebegő bitek egységes működése |
<< | Bináris bal váltás | egy < | a bal oldali operandus értékét balra mozgatja a jobb oldali operandus által megadott bitszám. |
>> | Bináris jobb oldali váltás | a >> b | a 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 ben | ha (a x-ben): | Ha igaz, akkor egy adott változót talál a megadott sorrendben, máskülönben hamisat. |
nem bent | Ha (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ése | x y | True értéket ad vissza, ha az y érték típusa ugyanazon típust mutat x-ban. |
nem | x nem y | True é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 + b | a + b értéket ad hozzá c-hez |
+ = | Add AND | c + = a | egyenértékű c = c + a-val |
- = | Kivonás ÉS | c - = a | egyenértékű c = c - a-val |
* = | Szorozzuk meg ÉS | c * = a | egyenértékű c = c * a-val |
/ = | Ossza meg ÉS | c / = a | egyenértékű c = c / ac / = a-val egyenértékű c = c / a-val |
% = | Modulus ÉS | c% = a | egyenértékű c = c% a-val |
** = | Exponent ÉS | c ** = a | egyenértékű c = c ** a-val |
// = | Emeleti osztály | c // = a | egyené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 |
és | Logikai ÉS | a és b | egy feltétel igaz, ha az a és b is igaz |
vagy | Logikai VAGY | a vagy b | egy feltétel igaz, ha az a és b is igaz |
nem | Logikai NEM | nem a | Tö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:
- MySQL operátorok
- Hogyan lehet telepíteni a Python-t?
- Python 3 parancsok
- A Python szkriptnyelv?
- A Python keretei
- Különböző műveletek a Tuples-szel kapcsolatban
- Különböző típusú összehasonlító operátorok a PowerShell-ben