Додаток 4. Операції в мові програмування Python#
У мові програмування Python існують такі типи операцій:
Арифметичні операції
Операції порівняння (реляційні)
Операції присвоювання
Побітові операції
Логічні операції
Операції членства (Membership operators)
Операції тотожності (Identity operators)
Арифметичні операції у Python#
Операція |
Опис |
Приклади |
---|---|---|
|
Додавання - Підсумовує значення ліворуч і праворуч від оператора |
|
|
Віднімання - Віднімає правий операнд із лівого |
|
|
Множення - Перемножує операнди |
|
|
Ділення - Ділить лівий операнд на правий |
|
|
Ділення по модулю - Ділить лівий операнд на правий і повертає залишок. |
|
|
Піднесення до степеня - підносить лівий операнд у степінь правого |
|
|
Цілочисельне ділення - Ділення у якому повертається тільки ціла частина результату. Частина після коми відкидається. |
|
Операції порівняння у Python#
Операція |
Опис |
Приклади |
---|---|---|
|
Перевіряє рівність операндів. Якщо так, то умова стає істинною. |
|
|
Перевіряє рівність операндів. Якщо ні, то умова стає істинною. |
|
|
Перевіряє рівність операндів. Якщо ні, то умова стає істинною. |
|
|
Перевіряє,чи більше значення лівого операнда, ніж значення правого. Якщо так, то умова стає істинною. |
|
|
Перевіряє,чи менше значення лівого операнда, ніж значення правого. Якщо так, то умова стає істинною. |
|
|
Перевіряє, більше або дорівнює значення лівого операнда, ніж значення правого. Якщо так, то умова стає істинною. |
|
|
Перевіряє, менше або дорівнює значення лівого операнда, ніж значення правого. Якщо так, то умова стає істинною. |
|
Операції присвоювання у Python#
Операція |
Опис |
Приклади |
---|---|---|
|
Присвоює значення правого операнда лівому. |
|
|
Додасть значення правого операнда до лівого і присвоїть цю суму лівому операнду. |
|
|
Віднімає значення правого операнда від лівого і присвоює результат лівому операнду. |
|
|
Помножує правий операнд на лівий і присвоює результат лівому операнду. |
|
|
Ділить лівий операнд на правий і присвоює результат лівому операнду. |
|
|
Ділить по модулю операнди і присвоює результат лівому. |
|
|
Підносить лівий операнд у ступінь правого і присвоює результат лівому операнду. |
|
|
Виконує цілочисельне ділення лівого операнда на правий і присвоює результат лівому операнду. |
|
Побітові операції у Python#
Побітові операції призначені для роботи з даними у бітовому (двійковому) форматі. Припустимо, що у нас є два числа a = 60
і b = 13
. У двійковому форматі вони будуть мати наступний вигляд:
a = 0011 1100
b = 0000 1101
Операція |
Опис |
Приклади |
---|---|---|
|
Бінарний “І” оператор, копіює біт у результат тільки, якщо біт присутній у обох операндах. |
|
` |
` |
Бінарний “АБО” оператор копіює біт, якщо той присутній, хоча б у одному операнді. |
|
Бінарний “Виключне АБО” оператор копіює біт тільки, якщо біт присутній у одному з операндів, але не у обох відразу. |
|
|
Бінарний компліментарний оператор. Є унарним (тобто йому потрібен тільки один операнд) змінює біти на зворотні, там де була одиниця стає нуль і навпаки. |
|
|
Побітовий зсув вліво. Значення лівого операнда “зсувається” вліво на кількість бітів, зазначених у правому операнді. |
|
|
Побітовий зсув вправо. Значення лівого операнда “зсувається” вправо на кількість бітів, зазначених у правому операнді. |
|
Логічні операції у Python#
Операція |
Опис |
Приклади |
---|---|---|
|
Логічний оператор “І”. Умова буде істинною, якщо обидва операнда істинні. |
|
|
Логічний оператор “АБО”. Якщо хоча б один із операндів істинний, то і весь вираз буде істинним. |
|
|
Логічний оператор “НЕ”. Змінює логічне значення операнда на протилежне. |
|
Операції членства у Python#
В додаток до перерахованих операторів, у Python присутні, так звані, операції членства, призначені для перевірки на наявність елемента у складених типах даних, таких, як рядки, списки, кортежі або словники:
Операція |
Опис |
Приклади |
---|---|---|
|
Повертає істину, якщо елемент присутній у послідовності, інакше повертає хибність. |
|
|
Повертає істину якщо елемента немає у послідовності. |
Результати протилежні результатам оператора |
Операції тотожності у Python#
Операції тотожності порівнюють розміщення двох об’єктів у пам’яті комп’ютера.
Операція |
Опис |
Приклади |
---|---|---|
|
Повертає істину, якщо обидва операнда вказують на один об’єкт. |
|
|
Повертає хибність, якщо обидва операнда вказують на один об’єкт. |
|