Все операторы python — синтаксис и примеры кода ~ PythonRu
В этом руководстве речь пойдет об операторах языка программирования Python. Вы узнаете об арифметических, логических и битовых операторах, а также операторах сравнения, присваивания, принадлежности, тождественности и их синтаксисе. Все это будет проиллюстрировано примерами.
Оператор в Python — это символ, который выполняет операцию над одним или несколькими операндами.
Операндом выступает переменная или значение, над которыми проводится операция.
Введение в операторы Python
Операторы Python бывают 7 типов:
- Арифметические операторы
- Операторы сравнения
- Операторы присваивания
- Логические операторы
- Операторы принадлежности
- Операторы тождественности
- Битовые операторы
Арифметические операторы Python
Этот тип включает операторы для проведения базовых арифметических операций.
Сложение (+)
Складывает значение по обе стороны оператора.
Пример:
>>> 3+4
7
Вычитание (-)
Вычитает значение правой стороны из значения в левой.
Пример:
>>> 3-4
-1
Умножение (*)
Перемножает значения с обеих сторон оператора.
Пример:
>>> 3*4
12
Деление (/)
Делит значение левой стороны на значение правой. Тип данных результата деления — число с плавающей точкой.
Пример:
>>> 3/4
0.75
Возведение в степень (**)
Возводит первое число в степень второго.
Пример:
>>> 3**4
81
Деление без остатка (//)
Выполняет деление и возвращает целочисленное значение частного, убирая цифры после десятичной точки.
Пример:
>>> 4//3
1
>>> 10//3
3
Деление по модулю (остаток от деления) (%)
Выполняет деление и возвращает значение остатка.
Пример:
>>> 3%4
3
>>> 4%3
1
>>> 10%3
1
>>> 10.5%3
1.5
Операторы сравнения
Операторы сравнения в Python проводят сравнение операндов. Они сообщают, является ли один из них больше второго, меньше, равным или и то и то.
Меньше (<)
Этот оператор проверяет, является ли значение слева меньше, чем правое.
Пример:
>>> 4
False
Больше (>)
Проверяет, является ли значение слева больше правого.
Пример:
>>> 4>3
True
Меньше или равно (<=)
Проверяет, является ли левая часть меньше или равной правой.
Пример:
>>> 7
True
Больше или равно (>=)
Проверяет, является ли левая часть больше или равной правой.
Пример:
>>> 0>=0
True
Равно (==)
Этот оператор проверяет, равно ли значение слева правому.
1 равна булевому True, а 2 (двойка) — нет. 0 равен False.
Пример:
>>> 3==3.0
True
>>> 1==True
True
>>> 7==True
False
>>> 0==False
True
>>> 0.5==True
False
Не равно (!=)
Проверяет, не равно ли значение слева правому. Оператор выполняет ту же задачу, но его убрали в Python 3.
Когда условие выполнено, возвращается True. В противном случае — False. Это возвращаемое значение можно использовать в последующих инструкциях и выражениях.
Пример:
>>> 1!=1.0
False
>>> 1==True # Это вызывает SyntaxError
Операторы присваивания
Оператор присваивания присваивает значение переменной. Он может манипулировать значением до присваивания. Есть 8 операторов присваивания: 1 простой и 7 с использованием арифметических операторов.
Присваивание (=)
Присваивает значение справа левой части. Стоит обратить внимание, что == используется для сравнения, а = — для присваивания.
Пример:
>>> a = 7>>> print(a)
7
Сложение и присваивание (+=)
Суммирует значение обеих сторон и присваивает его выражению слева. a += 10 — это то же самое, что и a = a + 10.
То же касается и все остальных операторов присваивания.
Пример:
>>> a += 2>>> print(a)
9
Вычитание и присваивание (-=)
Вычитает значение справа из левого и присваивает его выражению слева.
Пример:
>>> a -= 2>>> print(a)
7
Деление и присваивание (/=)
Делит значение слева на правое. Затем присваивает его выражению слева.
Пример:
>>> a /= 7>>> print(a)
1.0
Умножение и присваивание (*=)
Перемножает значения обеих сторон. Затем присваивает правое левому.
Пример:
>>> a *= 8>>> print(a)
8.0
Деление по модулю и присваивание (%=)
Выполняет деление по модулю для обеих частей. Результат присваивает левой части.
Пример:
>>> a %= 3>>> print(a)
2.0
Возведение в степень и присваивание (**=)
Выполняет возведение левой части в степень значения правой части. Затем присваивает значение левой части.
Пример:
>>> a **= 5>>> print(a)
32.0
Деление с остатком и присваивание (//=)
Выполняет деление с остатком и присваивает результат левой части.
Пример:
>>> a //= 3>>> print(a)
10.0
Это один из важных операторов Python
Логические операторы Python
Это союзы, которые позволяют объединять по несколько условий.
В Python есть всего три оператора: and (и), or (или) и not (не).
И (and)
Если условия с двух сторон оператора and истинны, тогда все выражение целиком считается истинным.
Пример:
>>> a = 7 > 7 and 2 > -1>>> print(a)
False
Или (or)
Выражение ложно, если оба операнда с двух сторон ложные. Если хотя бы одно из них истинное, то и все выражение истинно.
Пример:
>>> a = 7 > 7 or 2 > -1>>> print(a)
True
Не (not)
Этот оператор инвертирует булевые значения выражения. True превращается в False и наоборот. В примере внизу булево значение 0 — False. Поэтому оно превращается в True.
Пример:
>>> a = not(0)>>> print(a)
True
Операторы принадлежности
Эти операторы проверяют, является ли значение частью последовательности.
Последовательность может быть списком, строкой или кортежем. Есть всего два таких оператора: in и not in.
В (in)
Проверяет, является ли значение членом последовательности. В этом примере видно, что строки fox нет в списке питомцев. Но cat — есть, поэтому она возвращает True. Также строка me является подстрокой disappointment. Поэтому она вернет True.
Пример:
>>> pets=['dog','cat', 'ferret']>>> 'fox' in pets
False
>>> 'cat' in pets
True
>>> 'me' in 'disappointment'
True
Нет в (not in)
Этот оператор проверяет, НЕ является ли значение членом последовательности.
Пример:
>>> 'pot' not in 'disappointment'
True
Операторы тождественности
Эти операторы проверяют, являются ли операнды одинаковыми (занимают ли они одну и ту же позицию в памяти).
Это (is)
Если операнды тождественны, то вернется True. В противном случае — False. Здесь 2 не является 20, поэтому вернется False. Но '2' — это то же самое, что и "2". Разные кавычки не меняют сами объекты, поэтому вернется True.
Пример:
>>> 2 is 20
False
>>> '2' is "2"
True
Это не (is not)
2 — это число, а '2' — строка. Поэтому вернется True.
Пример:
>>> 2 is not '2'
True
Битовые операторы Python
Эти операторы работают над операндами бит за битом.
Бинарное И (&)
Проводит побитовую операцию and над двумя значением. Здесь бинарная 2 — это 10, а 3 — 11. Результатом побитового and является 10 — бинарная 2.
3
1
Инвертирующий оператор (~)
Он возвращает инвертированные двоичные числа. Другими словами, переворачивает биты. Битовая 2 — это 00000010. Ее инвертированная версия — 11111101. Это бинарная -3. Поэтому результат -3. Похожим образом ~1 равняется -2.
Пример:
>>> ~-3
2
Еще раз, инвертированная -3 — это 2.
Бинарный сдвиг влево (<<)
Он сдвигает значение левого операнда на позицию, которая указана справа. Так, бинарная 2 — это 10. 2 сдвинет значение на две позиции влево и выйдет 1000 - это бинарная 8.
Пример:
>>> 2
8
Бинарный сдвиг вправо (>>)
Сдвигает значение левого оператора на позицию, указанную справа. Так, бинарная 3 — это 11.
3 >> 2 сдвинет значение на два положение вправо. Результат — 00, то есть 0. 3 >> 1 сдвинет на одну позицию вправо, а результатом будет 01 — бинарная 1.
Пример:
>>> 3>>2>>> 3>>1
1
Выводы
В этом уроке были рассмотрены все 7 типов операторов Python. Для каждого был предложен пример в IDE. Для понимания особенностей работы операторов нужно продолжать с ними работать, использовать в условных конструкциях и объединять.
Pythonicway — Операторы в Python
Что такое оператор?
Говоря простым языком, в выражении 2 + 3, числа «2» и «3» называются операндами, знак «+» оператором. В языке программирования Python существуют следующие типы операторов:
- Арифметические операторы
- Операторы сравнения (реляционные)
- Операторы присваивания
- Побитовые операторы
- Логические операторы
- Операторы членства (Membership operators)
- Операторы тождественности (Identity operators)
Рассмотрим их по порядку.
| Оператор | Описание | Примеры |
|---|---|---|
| + | Сложение — Суммирует значения слева и справа от оператора |
15 + 5 в результате будет 20 13.4 + 7 в результате будет 20.4 |
| — | Вычитание — Вычитает правый операнд из левого | 15 — 5 в результате будет 10 20 — -3 в результате будет 23 13.4 — 7 в результате будет 6.4 |
| * | Умножение — Перемножает операнды | 5 * 5 в результате будет 25 7 * 3.2 в результате будет 22.4 -3 * 12 в результате будет -36 |
| / | Деление — Делит левый операнд на правый | 15 / 5 в результате будет 3 5 / 2 в результате будет 2 (В Python 2.x версии при делении двух целых чисел результат будет целое число) 5 (Чтобы получить «правильный» результат хотя бы один операнд должен быть float) |
| % | Деление по модулю — Делит левый операнд на правый и возвращает остаток. | 6 % 2 в результате будет 0 7 % 2 в результате будет 1 13.2 % 5 в результате 3.2 |
| ** | Возведение в степень — возводит левый операнд в степень правого | 5 ** 2 в результате будет 25 2 ** 3 в результате будет 8 -3 ** 2 в результате будет -9 |
| // | Целочисленное деление — Деление в котором возвращается только целая часть результата. Часть после запятой отбрасывается. | 12 // 5 в результате будет 2 4 // 3 в результате будет 1 25 // 6 в результате будет 4 |
| Оператор | Описание | Примеры |
|---|---|---|
| == | Проверяет равны ли оба операнда. Если да, то условие становится истинным. |
5 == 5 в результате будет True True == False в результате будет False «hello» == «hello» в результате будет True |
| != | Проверяет равны ли оба операнда. Если нет, то условие становится истинным. | 12 != 5 в результате будет True False != False в результате будет False «hi» != «Hi» в результате будет True |
| <> | Проверяет равны ли оба операнда. Если нет, то условие становится истинным. |
12 <> 5 в результате будет True. Похоже на оператор != |
| > | Проверяет больше ли значение левого операнда, чем значение правого. Если да, то условие становится истинным. | True > False в результате будет True. «A» > «B» в результате будет False. |
| < | Проверяет меньше ли значение левого операнда, чем значение правого. Если да, то условие становится истинным. |
3 < 5 в результате будет True. True < False в результате будет False. «A» < «B» в результате будет True. |
| >= | Проверяет больше или равно значение левого операнда, чем значение правого. Если да, то условие становится истинным. | 1 >= 1 в результате будет True. «C» >= «D» в результате будет False. |
| <= | Проверяет меньше или равно значение левого операнда, чем значение правого. Если да, то условие становится истинным. | 4 <= 5 в результате будет True. 0 <= 0.0 в результате будет True. -0.001 <= -36 в результате будет False. |
| Оператор | Описание | Примеры |
|---|---|---|
| = | Присваивает значение правого операнда левому.![]() | c = 23 присвоит переменной с значение 23 |
| += | Прибавит значение правого операнда к левому и присвоит эту сумму левому операнду. |
с = 5 |
| -= | Отнимает значение правого операнда от левого и присваивает результат левому операнду. |
с = 5 |
| *= | Умножает правый операнд с левым и присваивает результат левому операнду. |
с = 5 |
| /= | Делит левый операнд на правый и присваивает результат левому операнду. | с = 10 а = 2 с /= а равносильно: с = с / а. c будет равно 5 |
| %= | Делит по модулю операнды и присваивает результат левому.![]() |
с = 5 а = 2 с %= а равносильно: с = с % а. c будет равно 1 |
| **= | Возводит в левый операнд в степень правого и присваивает результат левому операнду. | с = 3 а = 2 с **= а равносильно: с = с ** а. c будет равно 9 |
| //= | Производит целочисленное деление левого операнда на правый и присваивает результат левому операнду. | с = 11 а = 2 с //= а равносильно: с = с // а. c будет равно 5 |
Побитовые операторы предназначены для работы с данными в битовом (двоичном) формате. Предположим, что у нас есть два числа a = 60; и b = 13. В двоичном формате они будут иметь следующий вид:
a = 0011 1100
b = 0000 1101
| Оператор | Описание | Примеры |
|---|---|---|
| & | Бинарный «И» оператор, копирует бит в результат только если бит присутствует в обоих операндах. b) даст нам 49, в двоичном формате 0011 0001 |
|
| ~ | Бинарный комплиментарный оператор. Является унарным (то есть ему нужен только один операнд) меняет биты на обратные, там где была единица становиться ноль и наоборот. | (~a ) даст в результате -61, в двоичном формате выглядит 1100 0011. |
| << | Побитовый сдвиг влево. Значение левого операнда «сдвигается» влево на количество бит указанных в правом операнде. | a << 2 в результате даст 240, в двоичном формате 1111 0000 |
| >> | Побитовый сдвиг вправо. Значение левого операнда «сдвигается» вправо на количество бит указанных в правом операнде. | a >> 2 даст 15, в двоичном формате 0000 1111 |
| Оператор | Описание | Примеры |
|---|---|---|
| and | Логический оператор «И». Условие будет истинным если оба операнда истина. |
True and True равно True. False and True равно False. False and False равно False. |
| or | Логический оператор «ИЛИ». Если хотя бы один из операндов истинный, то и все выражение будет истинным. | True or True равно True. True or False равно True. False or True равно True. False or False равно False. |
| not | Логический оператор «НЕ». Изменяет логическое значение операнда на противоположное. | not True равно False. not False равно True. |
В добавок к перечисленным операторам, в Python присутствуют, так называмые, операторы членства, предназначенные для проверки на наличие элемента в составных типах данных, таких, как строки, списки, кортежи или словари:
| Оператор | Описание | Примеры |
|---|---|---|
| in | Возвращает истину, если элемент присутствует в последовательности, иначе возвращает ложь.![]() |
«cad» in «cadillac» вернет True. 1 in [2,3,1,6] вернет True. «hi» in {«hi»:2,»bye»:1} вернет True. 2 in {«hi»:2,»bye»:1} вернет False (в словарях проверяется наличие в ключах, а не в значениях). |
| not in | Возвращает истину если элемента нет в последовательности. | Результаты противоположны результатам оператора in. |
Операторы тождественности сравнивают размещение двух объектов в памяти компьютера.
| Оператор | Описание | Примеры |
|---|---|---|
| is | Возвращает истину, если оба операнда указывают на один объект. | x is y вернет истину, если id(x) будет равно id(y). |
| is not | Возврашает ложь если оба операнда указывают на один объект. | x is not y, вернет истину если id(x) не равно id(y). |
Приоритет операторов в Python
В следующей таблице описан приоритет выполнения операторов в Python от наивысшего (выполняется в первую очередь) до наинизшего.
|
Арифметика, сравнение, логика и многое другое.
В этом руководстве вы узнаете все о различных типах операторов в Python, их синтаксисе и способах их использования с примерами.
Что такое операторы в Python?
Операторы — это специальные символы в Python, которые выполняют арифметические или логические вычисления. Значение, над которым работает оператор, называется операндом.
Например:
>>> 2+3 5
Здесь + — оператор сложения. 2 и 3 — операнды, а 5 — результат операции.
Арифметические операторы
Арифметические операторы используются для выполнения математических операций, таких как сложение, вычитание, умножение и т. д.
| Оператор | Значение | Пример |
|---|---|---|
| + | Добавить два операнда или унарный плюс | х + у+ 2 |
| — | Вычесть правый операнд из левого или унарного минус | х — у — 2 |
| * | Умножить два операнда | х*у |
| / | Разделить левый операнд на правый (всегда получается число с плавающей запятой) | х/у |
| % | Модуль — остаток от деления левого операнда на правый | x % y (остаток x/y) |
| // | Полное деление — деление на целое число, скорректированное слева в числовой строке | х // у |
| ** | Показатель степени — левый операнд возведен в правую степень | х**у (х в степени у) |
Пример 1: Арифметические операторы в Python
x = 15
у = 4
# Вывод: х + у = 19
печать('х + у =',х+у)
# Вывод: х - у = 11
печать('х - у =',х-у)
# Вывод: х * у = 60
печать('х * у =', х * у)
# Вывод: х/у = 3,75
печать('х/у =',х/у)
# Вывод: х // у = 3
print('x//y=',x//y)
# Вывод: х**у = 50625
print('x ** y =',x**y) Выход
х + у = 19 х - у = 11 х * у = 60 х/у = 3,75 х // у = 3 x ** y = 50625
Операторы сравнения
Операторы сравнения используются для сравнения значений.
Он возвращает либо True , либо False в зависимости от условия.
| Оператор | Значение | Пример |
|---|---|---|
| > | Больше, чем — Истинно, если левый операнд больше правого | х > у |
| < | Меньше чем — Истинно, если левый операнд меньше правого | х < у |
| == | Равно — Истинно, если оба операнда равны | х == у |
| != | Не равно — Истинно, если операнды не равны | х != у |
| >= | Больше или равно — Истинно, если левый операнд больше или равен правому | х >= у |
| <= | Меньше или равно — Истинно, если левый операнд меньше или равен правому | х <= у |
Пример 2. Операторы сравнения в Python
x = 10
у = 12
# Вывод: x > y равно False
print('x > y есть',x>y)
# Вывод: x < y равно True
print('x < y есть',x= y равно False
print('x >= y is',x>=y)
# Вывод: x <= y истинно
print('x <= y is',x<=y) Выход
x > y — Ложь х < у верно х == у ложно х != у верно x >= y является ложным x <= y is True
Логические операторы
Логические операторы — это операторы и , или , , а не .
| Оператор | Значение | Пример |
|---|---|---|
| и | Истинно, если оба операнда истинны | х и у |
| или | Истинно, если хотя бы один из операндов истинен | х или у |
| не | Истинно, если операнд неверен (дополняет операнд) | не х |
Пример 3. Логические операторы в Python
x = True
у = Ложь
print('x и y равны',x и y)
print('x или y есть',x или y)
print('не x есть',не x) Вывод
x и y — ложь х или у верно не х ложно
Вот таблица истинности для этих операторов.
Побитовые операторы
Побитовые операторы действуют на операнды, как если бы они были строками двоичных цифр. Они работают по крупицам, отсюда и название.
Например, 2 — это 10 в двоичном формате, а 7 — это 111 .
В таблице ниже: Пусть x = 10 ( 0000 1010 в двоичном формате) и y = 4 ( 0000 0100 в двоичном формате)
0000 1110 ) 0000 0010 ) 0010 1000 ) Операторы присваивания используются в Python для присвоения значений переменным.
a = 5 — простой оператор присваивания, который присваивает значение 5 справа переменной и слева.
В Python есть различные составные операторы, такие как a += 5 , которые прибавляют к переменной, а затем присваивают то же самое. Это эквивалентно a = a + 5 .
| Оператор | Пример | Эквивалент |
|---|---|---|
| = | х = 5 | х = 5 |
| += | х += 5 | х = х + 5 |
| -= | х -= 5 | х = х - 5 |
| *= | х *= 5 | х = х * 5 |
| /= | х /= 5 | х = х / 5 |
| %= | х %= 5 | х = х % 5 |
| //= | х //= 5 | х = х // 5 |
| **= | х **= 5 | х = х ** 5 |
| >>= | х >>= 5 | х = х >> 5 |
| <<= | х <<= 5 | х = х << 5 |
Специальные операторы
Язык Python предлагает некоторые специальные типы операторов, такие как оператор идентификации или оператор членства.
Они описаны ниже с примерами.
Идентификационные операторы
это и не — это операторы идентификации в Python. Они используются для проверки того, находятся ли два значения (или переменные) в одной и той же части памяти. Две равные переменные не означают, что они идентичны.
| Оператор | Значение | Пример |
|---|---|---|
| это | Истинно, если операнды идентичны (относятся к одному и тому же объекту) | х верно |
| не | Истинно, если операнды не идентичны (не относятся к одному и тому же объекту) | х не соответствует действительности |
Пример 4. Операторы идентификации в Python
x1 = 5 у1 = 5 х2 = 'Привет' у2 = 'Привет' х3 = [1,2,3] у3 = [1,2,3] # Вывод: Ложь печать (x1 не y1) # Вывод: Истина печать (x2 есть y2) # Вывод: Ложь print(x3 is y3)
Вывод
Ложь Истинный False
Здесь мы видим, что x1 и y1 — целые числа с одинаковыми значениями, поэтому они равны и идентичны.
То же самое и с x2 и y2 (строки).
Но x3 и y3 — это списки. Они равны, но не идентичны. Это потому, что интерпретатор размещает их в памяти отдельно, хотя они равны.
Операторы принадлежности
в и не в являются операторами принадлежности в Python. Они используются для проверки того, найдено ли значение или переменная в последовательности (строка, список, кортеж, набор и словарь).
В словаре мы можем проверить только наличие ключа, а не значение.
| Оператор | Значение | Пример |
|---|---|---|
| в | Истинно, если значение/переменная находится в последовательности | 5 дюймов x |
| нет в | Истинно, если значение/переменная не найдены в последовательности | 5 не в x |
Пример №5: Операторы принадлежности в Python
х = «Привет, мир»
у = {1: 'а', 2: 'б'}
# Вывод: Истина
печать('H' в х)
# Вывод: Истина
print('привет' не в x)
# Вывод: Истина
печать (1 в y)
# Вывод: Ложь
print('a' в y) Вывод
Верно Истинный Истинный False
Здесь 'H' соответствует разрешению x , но 'hello' отсутствует в разрешении x (помните, Python чувствителен к регистру).
Точно так же 1 является ключом, а 'a' - значением в словаре 9.0263 и . Следовательно, 'a' в y возвращает False .
Операторы Python с примерами
Python — один из широко используемых языков программирования в современном мире. Он использовался для написания больших коммерческих приложений, а не только приложений Banel. Компании мирового класса, которые используют Python для разработки своих приложений и платформ, — это Google, Facebook, Instagram, Spotify, Quora, Netflix, Dropbox, Industrial Light, magic, Youtube, поисковая система Google и т. д.
В этом уроке мы собираемся обсудить концепцию под названием «Операторы» в языке программирования Python. Операторы — это основа любого языка программирования. В Python есть различные типы операторов, такие как арифметические, присваивания, логические, сравнения (реляционные), побитовые, идентификационные и операторы принадлежности.
Если вы хотите стать сертифицированным профессионалом Python, посетите Mindmajix — глобальную платформу онлайн-обучения: “ Сертификационное обучение Python ” Курс.
Этот курс поможет вам достичь совершенства в этой области.
Прежде чем вдаваться в подробности об операторах Python, давайте взглянем на некоторые важные темы, которые могут помочь нам лучше понять всю тему операторов.
Операторы Python — Содержание
- Что такое оператор в целом?
- Что означает оператор в Python?
- Типы операторов в Python
- Арифметические операторы
- Операторы сравнения
- Операторы присваивания
- Логические операторы
- Побитовые операторы
- Операторы членства
- Операторы идентификации Python
- Часто задаваемые вопросы
Что такое оператор вообще?
Обычно оператор определяется как символ, используемый в математике или программировании для выполнения определенной функции.
Например, операторы используются по-разному в разных областях. Давайте проверим два поля здесь.
В математике: Давайте рассмотрим «x» как математический оператор, который выполняет функцию, называемую умножением.
В программировании: Давайте рассмотрим один из популярных операторов, используемых в языках компьютерного программирования, который представляет собой логический оператор, используемый для выражения того, является ли утверждение истинным или ложным.
Что означает оператор в Python?
Это специальные символы в Python, которые используются для выполнения арифметических или логических вычислений. Сам по себе оператор не может выполнить действие, ему нужен операнд. Что такое операнд? Операнд — это значение, необходимое оператору для выполнения задачи.
Чтобы лучше понять это, давайте рассмотрим пример здесь.
>>>10/2 5
Здесь, в приведенном выше примере, мы использовали оператор Python с именем / (Деление).
10 и 2 называются операндами. Число 5 называется выходом вышеуказанного исполнения.
В Python есть несколько операторов, и каждый оператор подразделяется на другие операторы. Давайте перечислим их и подробно узнаем о каждом операторе.
- Арифметические операторы
- Операторы сравнения
- Операторы присваивания
- Логические операторы
- Побитовые операторы
- Операторы членства
- Специальные операторы
- Операторы идентификации
- Операторы членства
Связанная статья: Форматирование строк
Арифметические операторы
Арифметические операторы используются для выполнения математических функций в Python, включая сложение, вычитание, умножение, деление и т. д.
Расскажите нам о различных арифметических операторах и их назначении в Python из приведенной ниже таблицы.
| Оператор | Описание | Пример |
| +Плюс | Добавляет два операнда.![]() | 3+3= 6 |
| -Минус | Правый операнд вычитается из левого операнда. | 20-10=10 |
| * Умножение | Умножает значения с обеих сторон операндов. | 10*10 = 100 |
| / Отдел | левый операнд, разделенный на правый операнд. | 50/5 = 10 |
| % Процент | Делит левый операнд на правый, а также возвращает напоминание. | 6/2 = 3 |
| // Этажность | Деление, которое приводит к целому числу, скорректированному слева в числовой строке. | >>> 5,0/2 2,5 >>> 5,0/2 2,0 |
| ** Показатель степени | Левый операнд возведен в правую степень | 10 в степени 30 |
Давайте рассмотрим различные арифметические операторы на примерах
1) Python (+) Оператор сложения
Оператор сложения в Python используется для сложения двух операндов (значений) в программировании на Python.
Посмотрите на приведенную ниже программу, чтобы узнать, как она работает.
Программа
Х = 10 Y = 20 # вывод: х + у = 30 print ( ‘x + y =’, x + y )
Когда вы выполните приведенную выше программу, вы получите следующий вывод.
Выполнить
x + y = 30
2) Python (-) Оператор вычитания
В программировании на Python оператор вычитания используется для выполнения математической функции, которая вычитает правый операнд из левого рука одна.
Программа:
х = 10
у = 20
# вывод: х - у = - 10
print ('x - y =', x - y ) Run
x - y = - 10
3) Python (*) Оператор умножения
Используется в программировании на Python для умножения значений и тем самым получить вывод. Давайте рассмотрим приведенную ниже программу, чтобы понять оператор умножения.
Программа
х = 10
у = 20
# вывод: х * у = 200
print('x * y =', x * y ) Run
x * y = 200
4) Python (/) Оператор деления
Оператор деления используется для деления левого операнда на правый.
x = 10
y = 20
т.е. x/y (10/20 = 0,5)
Давайте рассмотрим это на языке Python
Программа
x = 10
у = 20
# вывод: х/у = 0,5
print ('x / y =', x / y ) Run
x / y = 0,5
5) Python (%) Процентный оператор
Процентиль (%) — это оператор форматирования строки в Python, также называемый оператором интерпретации. Он делит левый операнд на правый, а также возвращает напоминание. Пример: x/y
Программа
x = 20
у = 10
# вывод: х % у = 0.
print ('x % y =', x % y ) Run
x % y = 0
6)Python (//) Оператор деления этажа
Оператор этажа используется для создания целого число скорректировано с левой стороны в числовой строке.
Давайте проверим приведенную ниже программу, чтобы узнать, как работает оператор пола в Python
Program
x = 50
у = 20
# Вывод: х // у = 2
print('x // y =',x//y) Выполнить
x // y = 2
требования оператора Floor, нам пришлось скорректировать его влево, т.
е. с 2,5 до 2)
Проверить учебники по Python
7) Python (**) Экспоненциальный оператор
Оператор экспоненты используется в Python для выполнения экспоненциальных (степенных) вычислений с помощью операторов. Давайте рассмотрим это понятие с помощью программы.
Программа
х = 10
у = 4
# вывод: х ** у =
print ('x ** y =', x ** y ) Run
x ** y = 10 000
Посмотрите это видео на тему «10 самых высокооплачиваемых ИТ-вакансий в 2021 году» и узнайте, как попасть в эти рабочие роли.
Операторы сравнения Python
Само название объясняет, что этот оператор используется для сравнения разных вещей или значений друг с другом.
В Python оператор сравнения используется для анализа обеих сторон значений и определения отношения между ними. Оператор сравнения также называют оператором отношения, поскольку он объясняет связь между ними.
У нас есть разные операторы сравнения (реляционные). Давайте перечислим их и подробно познакомимся с каждым оператором.
- == равно
- != Не равно
- <> Два операнда не равны
- > Больше
- < Меньше
- >= больше или равно
- <= Меньше или равно
Прежде чем перейти к деталям сравнения, давайте рассмотрим два значения, которые могут помочь нам понять каждое из них.
Предположим: x = 20, y = 25
0101
Оператор равенства используется для сравнения двух значений и выдачи результата независимо от того, равны они или нет. Если оба значения равны, то он дает результат как True, если не False.
Рассмотрим ниже программу.
Программа
х = 20
у = 25
# Вывод: x == y равно False
print('x == y is',x==y) Выполнить:
x == y is False
2) Python (!=) Оператор сравнения Not Equal
This Not equal operator используется для сравнения двух операндов и возвращает утверждение True, если они не равны, и False, если они равны.
Программа
х = 20
у = 25
# Вывод: x != y истинно
print('x != y is',x!=y)
Выполнить:
x != y истинно
Примечание. В приведенной выше программе два значения не равны друг другу, оператор Not equal используется исключительно для возврата оператора True, если значения не равны. равный.
3) Python (>) Оператор «больше чем»
Этот оператор в основном используется в Python для возврата true, если левое значение больше правого. Если левый операнд больше правого операнда, он возвращает True в качестве вывода.
Пример: 10 > 8, тогда ответ становится верным
10 > 12, тогда ответ становится неверным
Программа:
пр.
у = 25
# Вывод: x > y равно False
print('x > y is',x>y) Run: 4) Python (<) Less Than Operator Этот оператор сравнивает правый оператор с левое, и если правое больше, чем левое, возвращается утверждение True. Пример: 10 < 12, тогда ответ становится истинным 10 < 8, тогда ответ становится неверным Программа: Run: 5) Python >= больше или равно оператору Оператор больше чем используется в python оценивается как True, если левый операнд >= (больше или равен) правому 1 Программа: Прогон: 6) Python <= Меньше или равно оператору Меньше или равно оператору возвращает true, если правый оператор больше или равен левому. Программа: Выполнить: Оператор присваивания используется для присвоения значения событию, свойству или переменной. 1) Python (=) Оператор присвоения значения Этот оператор присваивает значения левому операнду из правого операнда. Пример: 5 = 2+3 В приведенном выше примере правые операнды 2 и 3, и они внесли свой вклад в построение значения 5. 2) Python (+=) Добавить оператор И Добавляет значение правого операнда к значению левого операнда. Рассмотрим пример ; x = 10, x + = 5, что вернет значение 15 путем добавления правого значения к левому. Следовательно, ответ x= 15. 3) Python(-=) Вычесть оператор И Вычесть Оператор И (-=) вычитает значение левого операнда из правого операнда и возвращает результат. 4) Python (*=) Оператор умножения И Он умножает левый операнд на правый и возвращает значение в качестве вывода. Пример; 5) Python (/=) Разделить оператор И Разделить Оператор И делит левый операнд со значением правого операнда и дает результат Пример; 6) Python (%=) Модуль И Оператор Он делит значение левого операнда на правый, и напоминание о том, что мы справимся с этой задачей, будет помещено как значение x. Пример; Статья по теме: Машинное обучение с помощью Python левый операнд при возведении в степень значения, найденного в правой части. Пример; 8) Python (//=) Floor Division Floor Division делит значение, найденное в левой части, на значение правого операнда. Пример; Логические операторы используются в любом языке программирования для принятия решений на основе нескольких условий. В python мы используем логические операторы, чтобы определить, является ли условие истинным или ложным, взяв за основу значения операндов. Давайте рассмотрим различные логические операторы, которые используются в программировании на Python. Связанная статья: Методы списка Python 1) Python и оператор логического И Оператор И возвращает логическое значение «Истина», когда два операнда истинны; в противном случае он вернет False. Пример: переменная A = 10, B = 20, Результат:
x > y is False

x = 20
у = 25
# Вывод: x < y равно True
print('x < y is',x x < y is True
х = 20
у = 25
# Вывод: x >= y равно False
print('x >= y is',x>=y)
х >= у. Следовательно, это False
х = 20
у = 25
# Вывод: x <= y истинно
print('x <= y is',x<=y) x <=y is True
Операторы присваивания Python
Мы используем этот оператор в Python для присвоения значений переменным. У нас есть несколько операторов присваивания. Давайте перечислим их и узнаем лучше.
x = 10, y -= 7, ответ: x = 30003
x = 10, x*=5, ответ x = 50.
х = 10, х/= 5 результат х = 2
x = 10, x%= 5 результат x = 0
x = 10, x**= 5 результат x = 1,00,000
Целочисленное значение становится значением левого операнда. x = 7, x//= 4 результат x = 1
Логические операторы Python
x = 10
у = 20
# Вывод: x и y верны
print('x и y равны',x и y)
Ответ: A и B верны отличны от нуля, то он возвращает условие True.
.
Пример: переменная A = 10, B = 20,
Программа
x = 10
у = 20
# Вывод: x или y истинно
print('x или y есть',x или y)
Выход:
Ответ: a или b верно
Статья по теме: Обработка исключений Python
3) Python не логическое НЕ
Логическое НЕ используется для изменения логического состояния операндов.
Программа
х = 10
у = 20
# Вывод: не x равно False
print('not x is',not x) Вывод:
Ответ: Not (a и b) ложно.
Python Битовые операторы
Битовые операторы используются в Python для выполнения операций с двоичными числами или битовыми шаблонами. Он работает по крупицам. 9Двоичный XOR
Статья по теме: Операции с регулярными выражениями
1) Python и двоичный оператор И побитовый
Описание: Этот оператор выполняет побитовые операции И со значениями по обе стороны от оператора.
Пример программы
а = 10 б = 4 # Вывести операцию побитового И печать (а и б) 9б)
Вывод: 14
Статья по теме: Генераторы и итераторы в python
Пример программы:
а = 10 б = 4 # Вывести побитовую операцию НЕ print(~a)
Вывод: -11
Статья по теме: Перечисляет концепции в Python
5) Python << Двоичный сдвиг влево Побитовый оператор
Описание: Значение левого оператора сдвигается влево столько раз, сколько значение справа от оператора.
Пример программы
а = 10 б = 4 # вывести операцию побитового сдвига влево print(a << 2)
Вывод: 40
6) Python >> Binary Сдвиг вправо Побитовый оператор
Описание: значение слева от оператора сдвигается вправо столько раз, сколько значение справа от оператора.
а = 10 б = 4 # вывести операцию побитового сдвига вправо print(a >> 2)
Вывод: 2
Операторы принадлежности Python
Операторы принадлежности в основном используются в python, чтобы определить, присутствует ли значение или переменная в последовательности (строка, кортеж, список, набор и т. д.). каталог). «In» и «Not In» — это два оператора членства, доступные в python.
Давайте познакомимся с каждым оператором подробнее.
Статья по теме: Введение в программирование на Python
1) Оператор членства Python In
Этот оператор In используется в python для оценки наличия или отсутствия определенного значения в последовательности. Оператор In возвращает True, если указанный элемент найден в списке, в противном случае он возвращает False.
Давайте рассмотрим программу на Python о том, как работает оператор In.
Программа
а = 10 б = 7 список = [1,2,3,4,5,6,7,8,9..) Если (a есть в списке): print: строка - 1 «а присутствует в списке» еще print: строка - 1 «а нет в списке» Если (b есть в списке): print: строка - 2 «b присутствует в списке» еще print: строка - 2 «b не представлен в списке»
Когда вы закончите выполнение вышеуказанной программы, вы получите следующий вывод:
Строка - 1- a недоступна в списке. Отсюда Ложь. Линия - 2-b доступна в списке. Следовательно, верно
2) python Not in Membership Operator
Оператор «не в», само название выражает значение того, что внутри чего-то нет. Он проходит определенную последовательность, чтобы определить, находится ли значение в указанном списке или нет. Если он находит, что такого значения нет, он возвращает True, в противном случае — False.
Давайте рассмотрим программу на Python о том, как работает оператор «Не в»:
Program
# Оператор «не в» х = 23 у = 20 список = [10, 15,20, 30, 35, 40,45, 50]; если (х нет в списке) print: "x не доступен в списке" еще print: «x доступен в данном списке» если (у нет в списке) print: «y недоступен в данном списке» еще print: "y доступен в данном списке"
Прогон:
Строка 1 - x отсутствует в данном списке.Следовательно, Истинно. Строка 2 - y есть в данном списке. Отсюда Ложь.
Операторы идентификации Python
У нас есть два оператора идентификации в Python, а именно is и not. Они также называются специальными операторами и используются для определения того, находятся ли два одинаковых значения (или переменных) в одной и той же части памяти или нет. Если две переменные равны, это не означает, что они идентичны. У нас два разных оператора.
1) Python is Identity operator
Этот оператор возвращает истинное утверждение, если два идентичных операнда находятся в одной и той же памяти, в противном случае — ложное.
Давайте посмотрим на небольшую программу о том, как « есть» используется в Python.
пример
х = 6
если (тип (x) является int):
печать ("истина")
еще:
печать ("ложь")
Вывод
True
2) Python Is not Identity operator
Он вернет false, если одна из сторон оператора указывает на одно и то же, в противном случае он вернет true.
Давайте посмотрим на программу, чтобы узнать, как будет работать оператор Is not;
х = 4,5
Если (тип (x) не int):
Печать («истина»)
еще:
print ("false") Вывод
True
Часто задаваемые вопросы об операторах Python
1) Какие операнды разрешены с логическими операторами в Python?
Ответ: У нас есть три разных логических оператора, которые поддерживаются python, и это логическое И, или логическое ИЛИ, и не логическое НЕ.
2) В чем разница между «is» и «==» в Python?
Ответ: == оператор используется в python для проверки равенства значений обоих операндов, тогда как оператор is используется для выражения того, указывают ли два операнда на один и тот же объект или нет.
3) Что означает == в Python?
Ответ: == — это оператор сравнения Python. Он в основном используется для проверки того, равны ли значения двух операндов.
Если значение равно, то условие становится истинным.
Статья по теме: Учебное пособие по Python для обработки данных для начинающих
4) Что такое приоритет операций в Python?
Ответ: Приоритет оператора — это заранее определенный порядок, используемый для решения проблемы, называемой несколькими операциями одновременно. Каждая часть проверяется и решается заранее определенным образом. Скобки используются для переопределения порядка приоритета, и некоторые части оцениваются после других.
5) Какой оператор имеет наивысший приоритет в Python?
Ответ: () круглые скобки имеют наивысший приоритет в python.
6) Какой оператор Python имеет самый низкий приоритет?
Ответ: Логическое ИЛИ имеет самый низкий приоритет в python.
7) Что такое Floor Division Python?
Ответ: Оператор этажа используется для деления, в результате которого целое число смещается влево в числовой строке.
пример: Если 5 разделить на 2, то получится 2,5
Когда вы применяете к нему разделение этажей, оно становится равным 2 (регулировка левой стороны).
Статья по теме: Список 20 лучших фреймворков Python
8)Есть ли в Python оператор «не равно»?
Ответ: Да! У нас есть оператор Not equal в python, и он используется для сравнения двух операндов и возвращает утверждение True, если они не равны, и False, если они равны.
9) Что означает <> в Python?
Ответ: != или <> оба символа используются для выражения не равно.
<> Возвращает истинное утверждение, если оба операнда ложны, иначе ложно.
10)Как оцениваются операторы с одинаковым приоритетом при программировании на Python?
Ответ: Когда два оператора Python имеют одинаковый приоритет, вы используете ассоциативность для определения порядка.
Почти все операторы имеют ассоциативность слева направо. Например, умножение и деление имеют одинаковый приоритет. Таким образом, оператор слева будет оцениваться первым.
Заключение:
В этом блоге мы рассмотрели все операторы с примерами программ, а также то, как они полезны для программирования на Python. Каждый оператор уникален и выполняет отдельный набор функций, что делает Python успешным языком программирования. В этом руководстве приведены примеры использования каждого оператора, а также ответы на часто задаваемые вопросы о python. Я надеюсь, что это руководство помогло вам получить знания о различных операторах и их назначении. Приятного обучения!
Хотите изучить Python и стать экспертом по Python? Тогда ознакомьтесь с нашим учебным курсом по сертификации Python в ближайших к вам городах.
Курс Python в Ченнаи, Курс Python в Бангалоре, Курс Python в Далласе, Курс Python в Нью-Йорке
Эти курсы объединены с интерактивным обучением под руководством инструктора, отраслевыми примерами использования и практическими проектами в реальном времени.

0
5 (Чтобы получить «правильный» результат хотя бы один операнд должен быть float)
Если да, то условие становится истинным.
Если да, то условие становится истинным.

b) даст нам 49, в двоичном формате 0011 0001
Условие будет истинным если оба операнда истина.
Этот курс поможет вам достичь совершенства в этой области.
.)
Если (a есть в списке):
print: строка - 1 «а присутствует в списке»
еще
print: строка - 1 «а нет в списке»
Если (b есть в списке):
print: строка - 2 «b присутствует в списке»
еще
print: строка - 2 «b не представлен в списке»
Следовательно, Истинно.
Строка 2 - y есть в данном списке. Отсюда Ложь.