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.

  1. Aritmeetikaoperaatorid
  2. Bitwise operaatorid
  3. Liikmelisuse operaatorid
  4. Identiteedi operaatorid
  5. Võrdlusoperaatorid
  6. Ülesande operaatorid
  7. Loogilised operaatorid

1. Aritmeetikaoperaator

Matemaatiliste toimingute tegemiseks kasutatud aritmeetikaoperaatorid

Operaator Kirjeldus Süntaks Väljund
+Lisaminea + bTagastab operandide summa
-LahutamineabTagastab operandide erinevuse
/Jaoskonda / bTagastab operandide osakaalu
*Korrutaminea * bTagastab operandide korrutise
**Laiendaminea ** btagastab tõstetud eksponendi võimsusele b
%Moodula% btagastab ülejäänud osa divisjonist
//Põrandajaotusa // btagastab 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 JAa & bkopeerib natuke tulemuseks, kui see on olemas mõlemas operandis
|Binaarne VÕIa | bkopeerib natuke, kui see on olemas kummaski operandis.
^Binaarne XORa bkopeerib biti, kui see on seatud ühte operandisse, kuid mitte mõlemasse.
~Binaarse täiendusa ~ bPööravate bittide ühtne toimimine
<<Binaarne vasakpoolne vahetusa < vasakpoolse operandi väärtus teisaldatakse parempoolse operandi määratud bittide arvu võrra vasakule.
>>Binaarne parempoolne nihutaminea >> bvasaku 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
sissekui (a x-s):Hinnatakse tõeseks, kui ta leiab määratud järjestuses muutuja ja vastasel juhul vale.
mitte sisseKui (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
onx on ytagastab väärtuse True, kui väärtuse tüüp y osutab samale tüübile x.
ei olex ei ole ytagastab 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õrdnec = a + bmäärab väärtuse a + b väärtuseks c
+ =Lisage JAc + = aon ekvivalentne c = c + a-ga
- =Lahuta JAc - = avõrdub c = c - a
* =Korrutage JAc * = avõrdub c = c * a
/ =Jaga JAc / = aon samaväärne c = c / ac / = a on samaväärne c = c / a
% =Moodul JAc% = avõrdub c = c% a
** =Eksponent JAc ** = avõrdub c = c ** a
// =Põrandate osakondc // = avõ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
jaLoogiline JAa ja btingimus on tõene, kui nii a kui ka b on tõesed
võiLoogiline VÕIa või btingimus on tõene, kui a ja b on tõesed
mitteLoogiline EImitte aTä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:

  1. MySQL-i operaatorid
  2. Kuidas installida Pythoni?
  3. Pythoni 3 käsud
  4. Kas Python on skriptikeel?
  5. Pythoni raamid
  6. Tuples seotud erinevad operatsioonid
  7. PowerShelli erinevat tüüpi võrdlusoperaatorid

Kategooria: