Вступ до операторів Python

Python - це потужна мова програмування загального призначення, створена Гвідо ван Россумом у 1991 році. Спочатку Python запрограмований на C, і тому багато з наступних синтаксисів знаходять своє походження з синтаксису на основі С. Python - це інтерпретована мова, яка відрізняє її від мови компільованого типу C та C ++. У цій статті ми дізнаємось більше про операторів Python.

Він має вбудований програмний код, який називається інтерпретатором, який запускає код, таким чином, зосереджуючись на частині "що робити", а не на "як зробити" частину проблеми.

Оператори Python

Оператори в python - це конструкції з python, які доручають інтерпретатору виконувати певну функцію, однак вони традиційно не визначаються як функція, а синтаксично та семантично відрізняються від функцій. Оператори використовуються для виконання операцій зі змінними та значеннями відповідно до їх використання.

Мова Python підтримує наступні типи операторів.

  1. Арифметичні оператори
  2. Побітні оператори
  3. Оператори членства
  4. Особисті дані операторів
  5. Оператори порівняння
  6. Оператори призначення
  7. Логічні оператори

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

Арифметичні оператори, що використовуються для виконання математичних операцій

Оператор Опис Синтаксис Вихід
+Доповненняa + bПовертає суму операндів
-ВідніманняабПовертає Відмінність операндів
/Відділа / бПовертає коефіцієнт операндів
*Множенняa * bПовертає твір операндів
**Експоненціяa ** bповертає показник піднятого до сили b
%Модульa% bповертає залишок поділу
//Розділ підлогиa // 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

Оператор Опис Синтаксис Вихід
&Двійкові Іa & bкопіює трохи в результат, якщо він існує в обох операндах
|Двійкові АБОа | бкопіює трохи, якщо він існує в будь-якому операнді.
^Бінарний XORа бкопіює біт, якщо він встановлений в одному операнді, але не в обох.
~Бінарне доповненняa ~ bОдинарна операція гортання бітів
<<Двійковий лівий зсувa < значення лівих операндів переміщується ліворуч на кількість бітів, визначених правим операндом.
>>Бінарний правий зсувa >> bліве значення операндів переміщується праворуч на кількість бітів, визначених правим операндом.

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

Посилається на операторів, які використовуються для перевірки належності тесту операнду в такій послідовності, як рядки, списки або кортежі. У python є два типи операторів членства

Оператор Синтаксис Вихід
вякщо (a в x):Оцінюється як true, якщо він знаходить змінну у зазначеній послідовності, а false - інакше.
не вЯкщо (b не в x):Оцінюється як true, якщо він не знаходить змінної у зазначеній послідовності, а false - в іншому випадку.

4. Оператори посвідчення особи

Використовуються для порівняння місць пам'яті операндів, вони досить часто використовуються для визначення того, чи є операнд певного типу, у python є два типи операторів ідентичності.

Оператор Синтаксис Вихід
єx є yповертає True, якщо тип значення у y вказує на той самий тип у x.
нех не єповертає True, якщо тип значення у y вказує на інший тип, ніж значення в x

5. Оператори порівняння

Також відомі як реляційні оператори, ці оператори використовуються при визначенні відношення між операндом з обох боків оператора.

Оператор Синтаксис Вихід
==(a == b)Якщо значення a і b рівні, то умова стає істинною.
! =(a! = b)Якщо значення a і b не рівні, умова стає істинною.
(аб)Якщо значення a і b не рівні, умова стає істинною.
>(a> b)Якщо значення a більше, ніж значення b, тоді умова стає істинною.
<(a <b)Якщо значення a менше значення b, тоді умова стає істинною.
> =(a> = b)Якщо значення a більше або дорівнює значенню b, тоді умова стає істинною.
<=(a <= b)Якщо значення b менше або дорівнює значенню b, тоді умова стає істинною.

6. Оператори призначення

Зверніться до того, як ім'я передбачає, що використовується для декларування призначень операндам, наступні типи операторів призначення в python.

Оператор Опис Синтаксис Вихід
=Дорівнюєc = a + bприсвоює значення c + 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. Різні операції, пов'язані з кортежами
  7. Різні типи операторів порівняння в PowerShell