Sissejuhatus Pythoni operaatoritesse
Python on Guido van Rossumi poolt 1991. aastal loodud kõrgetasemeline võimas üldotstarbeline programmeerimiskeel. Python on algselt programmeeritud C-vormingus ja seega leiab paljud järgitavad süntaksid alguse C-põhisest süntaksist. Python on tõlgendatav keel, mis muudab selle erinevaks kompileeritud keelest nagu C ja C ++. Selles artiklis õpime rohkem Pythoni operaatorite kohta.
Sellel on sisseehitatud programmikood, mida kutsutakse tõlkiks ja mis käivitab koodi, keskendudes seega probleemi osale "mitte teha", vaid "mida teha".
Pythoni operaatorid
Pythoni operaatorid on pythoni konstruktsioonid, mis juhendavad tõlki teatud funktsiooni täitma, kuid neid funktsioone traditsiooniliselt ei määratleta, pigem on nad süntaktiliselt ja semantiliselt erinevad funktsioonidest. Operaatorid on harjunud muutujate ja väärtustega toiminguid tegema vastavalt nende kasutamisele.
Pythoni keel toetab järgmist tüüpi operaatoreid.
- Aritmeetikaoperaatorid
- Bitwise operaatorid
- Liikmelisuse operaatorid
- Identiteedi operaatorid
- Võrdlusoperaatorid
- Ülesande operaatorid
- Loogilised operaatorid
1. Aritmeetikaoperaator
Matemaatiliste toimingute tegemiseks kasutatud aritmeetikaoperaatorid
Operaator | Kirjeldus | Süntaks | Väljund |
+ | Lisamine | a + b | Tagastab operandide summa |
- | Lahutamine | ab | Tagastab operandide erinevuse |
/ | Jaoskond | a / b | Tagastab operandide osakaalu |
* | Korrutamine | a * b | Tagastab operandide korrutise |
** | Laiendamine | a ** b | tagastab tõstetud eksponendi võimsusele b |
% | Moodul | a% b | tagastab ülejäänud osa divisjonist |
// | Põrandajaotus | a // b | tagastab tegeliku väärtuse ja eirab koma |
Vaatleme ülaltoodud aritmeetiliste toimingute teostamise näidisprogrammi
Vaatleme kahte täisarvu Xa = 2 ja Xb = 3
Programm
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äljund
2. Bitwise operaatorid
Viitab operaatoritele, kes töötavad bitil, st nad käsitlevad operandi bit bitina, näiteks bititihedastes toimingutes 5 loetakse 0101.
Allolev kast pakub bittiliselt operaatoreid pythonis
Operaator | Kirjeldus | Süntaks | Väljund |
& | Binaarne JA | a & b | kopeerib natuke tulemuseks, kui see on olemas mõlemas operandis |
| | Binaarne VÕI | a | b | kopeerib natuke, kui see on olemas kummaski operandis. |
^ | Binaarne XOR | a b | kopeerib biti, kui see on seatud ühte operandisse, kuid mitte mõlemasse. |
~ | Binaarse täiendus | a ~ b | Pööravate bittide ühtne toimimine |
<< | Binaarne vasakpoolne vahetus | a < | vasakpoolse operandi väärtus teisaldatakse parempoolse operandi määratud bittide arvu võrra vasakule. |
>> | Binaarne parempoolne nihutamine | a >> b | vasaku operandi väärtus liigutatakse paremale parempoolse operandi määratud bittide arvu võrra. |
3. Liikmekorraldajad
Viitab operaatoritele, mida kasutatakse jada operandi testiga liitumise valideerimisel, näiteks stringe, loendeid või tuppe. Pythonis on kahte tüüpi liikmelisuse operaatoreid
Operaator | Süntaks | Väljund |
sisse | kui (a x-s): | Hinnatakse tõeseks, kui ta leiab määratud järjestuses muutuja ja vastasel juhul vale. |
mitte sisse | Kui (b mitte x-des): | Hinnatakse tõeseks, kui see ei leia määratud järjestuses muutujat ja vastasel juhul vale. |
4. Identiteedi operaatorid
Operandide mälukohtade võrdlemiseks kasutatakse neid üsna sageli selleks, et teha kindlaks, kas operand on teatud tüüpi, pythonis on kahte tüüpi identiteedioperaatoreid.
Operaator | Süntaks | Väljund |
on | x on y | tagastab väärtuse True, kui väärtuse tüüp y osutab samale tüübile x. |
ei ole | x ei ole y | tagastab väärtuse True, kui väärtuse y tüüp osutab teistsugusele tüübile kui x väärtuse tüüp |
5. Võrdlusoperaatorid
Tuntud ka kui relatsioonioperaatorid, kasutatakse neid operaatoreid operandi vahelise suhte määramiseks operaatori mõlemal küljel.
Operaator | Süntaks | Väljund |
== | (a == b) | Kui a ja b väärtused on võrdsed, siis saab tingimus tõeks. |
! = | (a! = b) | Kui a ja b väärtused ei ole võrdsed, saab tingimus tõeks. |
(ab) | Kui a ja b väärtused ei ole võrdsed, saab tingimus tõeks. | |
> | (a> b) | Kui a väärtus on suurem kui b väärtus, siis saab tingimus tõeks. |
< | (a <b) | Kui a väärtus on väiksem kui b väärtus, siis saab tingimus tõeks. |
> = | (a> = b) | Kui a väärtus on suurem või võrdne b väärtusega, siis saab tingimus tõeks. |
<= | (a <= b) | Kui b väärtus on väiksem b väärtusest või sellega võrdne, saab tingimus tõeks. |
6. Ülesandeoperaatorid
Viidates sellele, nagu seda nime soovitatakse, kasutatakse operandidele määramise deklareerimiseks, järgnevad pütoni tüüpi operatsioonide tüübid.
Operaator | Kirjeldus | Süntaks | Väljund |
= | Võrdne | c = a + b | määrab väärtuse a + b väärtuseks c |
+ = | Lisage JA | c + = a | on ekvivalentne c = c + a-ga |
- = | Lahuta JA | c - = a | võrdub c = c - a |
* = | Korrutage JA | c * = a | võrdub c = c * a |
/ = | Jaga JA | c / = a | on samaväärne c = c / ac / = a on samaväärne c = c / a |
% = | Moodul JA | c% = a | võrdub c = c% a |
** = | Eksponent JA | c ** = a | võrdub c = c ** a |
// = | Põrandate osakond | c // = a | võrdub c = c // a |
7. Loogilised operaatorid
Neid operaatoreid kasutatakse sarnaste toimingute tegemiseks nagu loogiliste väravate puhul, pythonis on 3 tüüpi loogilisi operaatoreid.
Operaator | Kirjeldus | Süntaks | Väljund |
ja | Loogiline JA | a ja b | tingimus on tõene, kui nii a kui ka b on tõesed |
või | Loogiline VÕI | a või b | tingimus on tõene, kui a ja b on tõesed |
mitte | Loogiline EI | mitte a | Täiendage operandi |
Pythoni operaatorid on programmeerimiskonteksti mis tahes toimingute ja funktsioonide selgroog.
Soovitatavad artiklid
See on olnud Python Operaatorite juhend. Siin käsitleme erinevaid Pythoni operaatoreid nagu loogika, võrdlus, aritmeetika jne. Lisateabe saamiseks võite vaadata ka järgmisi artikleid:
- MySQL-i operaatorid
- Kuidas installida Pythoni?
- Pythoni 3 käsud
- Kas Python on skriptikeel?
- Pythoni raamid
- Tuples seotud erinevad operatsioonid
- PowerShelli erinevat tüüpi võrdlusoperaatorid