Увод у Питхон операторе
Питхон је програмски језик високог нивоа, моћан општи наменски програм који је створио Гуидо ван Россум 1991. године. Питхон је у почетку програмиран на Ц-у, па је тако већина синтакса која следи следи да потјече из синтакси засноване на Ц. Питхон је интерпретирани језик који га разликује од компајлираног језика попут Ц и Ц ++. У овом чланку сазнајемо више о Питхон Операторима.
Уграђен је програмски код назван интерпретер који покреће код, фокусирајући се на део проблема „шта да радим“, а не „како то учинити“.
Питхон Операторс
Оператори у питхон-у су конструкције у питхон-у који упућују преводиоца да обавља одређену функцију, међутим, они се традиционално не дефинишу као функција, већ се синтактички и семантички разликују од функција. Оператори се користе за обављање операција на променљивим и вредностима у складу са њиховом употребом.
Питхон језик подржава следеће врсте оператора.
- Аритметички оператори
- Битвисе Операторс
- Оператори за чланство
- Оператори идентитета
- Оператори за поређење
- Оператори за доделу
- Логични оператори
1. Аритметички оператор
Аритметички оператери који се користе за обављање математичких операција
Оператор | Опис | Синтакса | Излаз |
+ | Додатак | а + б | Враћа збир операнда |
- | Одузимање | аб | Враћа разлику оперуса |
/ | Дивизија | а / б | Враћа квоцијент оперенда |
* | Умножавање | а * б | Враћа производ оперенда |
** | Излагање | а ** б | враћа експонент повишене снаге б |
% | Модулус | а% б | враћа остатак поделе |
// | Подна подјела | а // б | враћа стварну вредност и игнорише децимални део |
Размотримо пример примера за извођење аритметичких операција које су горе објашњене
Размотримо два цела броја Кса = 2 и Ксб = 3
Програм
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)
Излаз
2. Битражни оператори
Односи се на операторе који раде на биту, тј. Они третирају операнд као низ бита, на пример у битностраним операцијама 5 сматрат ће се 0101.
У пољу испод налазе се битни оператори у питхону
Оператор | Опис | Синтакса | Излаз |
& | Бинарни И | а & б | копира мало у резултат ако постоји у оба операнда |
| | Бинарни ИЛИ | а | б | копира мало ако постоји у било којем операнду. |
^ | Бинарни КСОР | а б | копира бит ако је постављен у једном операнду, али не у оба. |
~ | Бинарни додатак | а ~ б | Унарна операција флиппинг бита |
<< | Бинарна лева смјена | а < | вредност лијевог операнда помиче се лијево за број битова који је задао десни операнд. |
>> | Бинарни десни помак | а >> б | вредност левог операнда помиче се десно бројем битова који је задао десни операнд. |
3. Оператори за чланство
Односи се на операторе који се користе у валидацији чланства оперног теста у низу, као што су жице, листе или таплеси. Постоје две врсте оператора чланства у питхон-у
Оператор | Синтакса | Излаз |
ин | ако (а у к): | Процјењује се истинитим ако пронађе варијаблу у наведеном низу, а другачије погрешну. |
не у | Ако (б није у к): | Процјењује се истинитим ако не нађе варијаблу у наведеном слиједу и неистинито је. |
4. Оператори идентитета
Користе се за поређење меморијских локација операнда, често се користе за одређивање да ли је операнд одређеног типа, у питхону постоје две врсте оператора идентитета.
Оператор | Синтакса | Излаз |
је | к је и | враћа Труе ако тип вредности у и указује на исти тип у к. |
није | к није и | враћа Труе ако тип вриједности у и указује на други тип од вриједности у к |
5. Оператори за поређење
Познати и као релациони оператори, ови оператери се користе за одређивање односа операнда са обе стране оператора.
Оператор | Синтакса | Излаз |
== | (а == б) | Ако су вредности а и б једнаке, услов постаје тачан. |
! = | (а! = б) | Ако вредности а и б нису једнаке, услов постаје тачан. |
(аб) | Ако вредности а и б нису једнаке, услов постаје тачан. | |
> | (а> б) | Ако је вредност а већа од вредности б, услов постаје тачан. |
< | (а <б) | Ако је вредност а мања од вредности б, услов постаје тачан. |
> = | (а> = б) | Ако је вредност а већа или једнака вредности б, тада услов постаје тачан. |
<= | (а <= б) | Ако је вредност б мања или једнака вредности б, тада услов постаје тачан. |
6. Оператори за доделу
Погледајте како се име сугерира користи се за декларирање задатака операндовима, а слиједе врсте оператора додјељивања у питхону.
Оператор | Опис | Синтакса | Излаз |
= | Једнако | ц = а + б | додељује вредност + б у ц |
+ = | Додајте АНД | ц + = а | је еквивалентно ц = ц + а |
- = | Одузима И | ц - = а | је еквивалент ц = ц - а |
* = | Помножите И | ц * = а | је еквивалентно ц = ц * а |
/ = | Поделите И | ц / = а | је еквивалент ц = ц / ац / = а је еквивалент ц = ц / а |
% = | Модул АНД | ц% = а | је еквивалентно ц = ц% а |
** = | Екпонент АНД | ц ** = а | је еквивалентно ц = ц ** а |
// = | Подна дивизија | ц // = а | је еквивалентно ц = ц // а |
7. Логични оператори
Ови оператери се користе за обављање сличних операција као и логичка капија, у питхону постоје 3 врсте логичких оператора.
Оператор | Опис | Синтакса | Излаз |
и | Логички И | а и б | услов је тачан ако су и а и б тачни |
или | Логички ИЛИ | а или б | услов је тачан ако су и а и б тачни |
не | Логички НЕ | а не | Допунити операнда |
Питхон Оператори су окосница свих операција и функција у програмском контексту.
Препоручени чланци
Ово је водич за Питхон операторе. Овде смо расправљали о разним оператерима Питхон-а као што су логика, поређење, аритметика итд. Такође можете погледати следеће чланке да бисте сазнали више:
- МиСКЛ Операторс
- Како инсталирати Питхон?
- Наредбе Питхон 3
- Да ли је Питхон скриптни језик?
- Оквири Питхон-а
- Различите операције повезане са Туповима
- Различите врсте оператора поређења у ПоверСхелл-у