Въведение в операторите на Python

Python е мощен език за програмиране на високо ниво, създаден от Гуидо ван Росъм през 1991 г. Първоначално Python се програмира в C и по този начин много от последващите синтаксиси намират произхода си от базиран на C синтаксис. Python е интерпретиран език, което го прави различен от компилиран език като C и C ++. В тази статия научаваме повече за операторите на Python.

Той има вграден програмен код, наречен интерпретатор, който управлява кода, като по този начин се фокусира върху частта от проблема „какво да правя“, а не „как да направя“.

Python Оператори

Операторите в python са конструкции в python, които инструктират преводача да изпълнява определена функция, но традиционно те не са дефинирани като функция, а по-скоро са синтактично и семантично различни от функциите. Операторите се използват за извършване на операции с променливи и стойности според тяхната употреба.

Езикът на Python поддържа следните видове оператори.

  1. Аритметични оператори
  2. Битови оператори
  3. Оператори за членство
  4. Оператори за самоличност
  5. Оператори за сравнение
  6. Оператори за присвояване
  7. Логически оператори

1. Аритметичен оператор

Аритметични оператори, използвани за извършване на математически операции

Оператор описание Синтаксис продукция
+допълнениеA + BВръща сума на операндите
-изважданеабВръща разликата на операндите
/деленеа / ЬВръща коефициент на операндите
*умножениеа * бВръща продукт на операндите
**степенуванеа ** бвръща експонент на повдигнато на силата b
%Модула% бвръща остатък от разделението
//Етажно разделениеа // бвръща реалната стойност и игнорира десетичната част

Нека разгледаме примерна програма за извършване на аритметичните операции, обяснени по-горе

Нека разгледаме две цели числа Xa = 2 и Xb = 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.

Полето по-долу предоставя битовите оператори в python

Оператор описание Синтаксис продукция
&Двоичен Иа и бкопира малко в резултата, ако съществува и в двата операнда
|Двоичен ИЛИа | бкопира малко, ако съществува в който и да е операнд.
^Двоичен XORа бкопира бита, ако е зададен в един операнд, но не и в двата.
~Допълнение на бинарния човека ~ бУнарна работа на обръщащи се битове
<<Двоична лява смянаа < лявата стойност на операндите се премества наляво от броя на битовете, посочени от десния операнд.
>>Двоична дясна смянаа б >>стойността на левия операнд се премества надясно от броя на битовете, посочени от десния операнд.

3. Оператори за членство

Отнася се до операторите, използвани при валидиране на членството на теста на операнд в последователност, като низове, списъци или кортежи. Има два вида оператори за членство в python

Оператор Синтаксис продукция
вако (а в х):Оценява на true, ако намери променлива в посочената последователност и false в противен случай.
Не вАко (b не е x):Оценява на true, ако не намери променлива в определената последователност и false в противен случай.

4. Оператори за самоличност

Използвани за сравняване на местата на паметта на операндите, те често се използват за определяне дали операндът е от определен тип, има два типа оператори на идентичност в python.

Оператор Синтаксис продукция
ех е увръща True, ако типът на стойността в y сочи към същия тип в x.
не еx не е yвръща True, ако типът на стойността в y показва различен тип от стойността в x

5. Оператори за сравнение

Известни също като релационни оператори, тези оператори се използват при определяне на връзката между операнда от двете страни на оператора.

Оператор Синтаксис продукция
==(a == b)Ако стойностите на a и b са равни, тогава условието става вярно.
! =(a! = b)Ако стойностите на a и b не са равни, тогава условието става вярно.
(AB)Ако стойностите на a и b не са равни, тогава условието става вярно.
>(a> b)Ако стойността на a е по-голяма от стойността на b, условието става вярно.
<(a <b)Ако стойността на a е по-малка от стойността на b, условието става вярно.
> =(a> = b)Ако стойността на a е по-голяма или равна на стойността на b, условието става вярно.
<=(a <= b)Ако стойността на b е по-малка или равна на стойността на b, условието става вярно.

6. Оператори за възлагане

Вижте, както името подсказва, се използва за деклариране на задания към операндите, по-долу са видовете оператори за присвояване в python.

Оператор описание Синтаксис продукция
=Равна наc = a + bприсвоява стойност на a + b в c
+ =Добавете Иc + = aе еквивалентно на c = c + a
- =Извадете Иc - = aе еквивалентен на c = c - a
* =Умножете Иc * = aе еквивалентно на c = c * a
/ =Разделете Иc / = aе еквивалентен на c = c / ac / = a е еквивалентен на c = c / a
% =Модул Иc% = aе еквивалентен на c = c% a
** =Експонент Иc ** = aе еквивалентно на c = c ** a
// =Етажна дивизияc // = aе еквивалентно на c = c // a

7. Логически оператори

Тези оператори се използват за извършване на подобни операции като тези на логическите порти, в python има 3 типа логически оператори.

Оператор описание Синтаксис продукция
иЛогично Иа и бусловие е вярно, ако и a и b са верни
илиЛогично ИЛИа или бусловие е вярно, ако и a и b са верни
неЛогично НЕне еДопълнете операнда

Операторите на Python са основата на всички операции и функции в контекста на програмиране.

Препоръчителни статии

Това е ръководство за операторите на Python. Тук обсъждаме различните оператори на Python като логика, сравнение, аритметика и др. Можете също да разгледате следните статии, за да научите повече:

  1. MySQL Оператори
  2. Как да инсталирате Python?
  3. Python 3 Команди
  4. Python скриптов език ли е?
  5. Рамки на Python
  6. Различни операции, свързани с Tuples
  7. Различни видове оператори за сравнение в PowerShell