Содержание

Все операторы 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 и наоборот. В примере внизу булево значение 0False. Поэтому оно превращается в 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, а 311. Результатом побитового 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

20 + -3 в результате будет 17
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.0 / 2 в результате будет 2. 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. Похоже на оператор !=

> Проверяет больше ли значение левого операнда, чем значение правого. Если да, то условие становится истинным.
5 > 2 в результате будет True.
True > False в результате будет True.
«A» > «B» в результате будет False.
< Проверяет меньше ли значение левого операнда, чем значение правого. Если да, то условие становится истинным. 3 < 5 в результате будет True.
True < False в результате будет False.
«A» < «B» в результате будет True.
>= Проверяет больше или равно значение левого операнда, чем значение правого. Если да, то условие становится истинным. 1 >= 1 в результате будет True.
23 >= 3.2 в результате будет True.
«C» >= «D» в результате будет False.
<= Проверяет меньше или равно значение левого операнда, чем значение правого. Если да, то условие становится истинным. 4 <= 5 в результате будет True.
0 <= 0.0 в результате будет True.
-0.001 <= -36 в результате будет False.
ОператорОписаниеПримеры
= Присваивает значение правого операнда левому. c = 23 присвоит переменной с значение 23
+= Прибавит значение правого операнда к левому и присвоит эту сумму левому операнду.

с = 5
а = 2
с += а равносильно: с = с + а. с будет равно 7

-= Отнимает значение правого операнда от левого и присваивает результат левому операнду.

с = 5
а = 2
с -= а равносильно: с = с — а. с будет равно 3

*= Умножает правый операнд с левым и присваивает результат левому операнду.

с = 5
а = 2
с *= а равносильно: с = с * а. c будет равно 10

/= Делит левый операнд на правый и присваивает результат левому операнду. с = 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.

True and False равно False.
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 от наивысшего (выполняется в первую очередь) до наинизшего. | Бинарный  «Исключительное ИЛИ» и бинарный «ИЛИ» <= < > >= Операторы сравнения <> == != Операторы равенства = %= /= //= -= += *= **= Операторы присваивания is is not Тождественные операторы in not in Операторы членства not or and Логические операторы

Арифметика, сравнение, логика и многое другое.

В этом руководстве вы узнаете все о различных типах операторов в 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 в двоичном формате)

у = 14 ( 0000 1110 ) >> Побитовый сдвиг вправо х >> 2 = 2 ( 0000 0010 ) << Побитовый сдвиг влево х << 2 = 40 ( 0010 1000 )

Операторы присваивания используются в Python для присвоения значений переменным.

a = 5 — простой оператор присваивания, который присваивает значение 5 справа переменной и слева.

В Python есть различные составные операторы, такие как a += 5 , которые прибавляют к переменной, а затем присваивают то же самое. Это эквивалентно a = a + 5 .

95
Оператор Пример Эквивалент
= х = 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:

 x > y is False 

4) Python (<) Less Than Operator

Этот оператор сравнивает правый оператор с левое, и если правое больше, чем левое, возвращается утверждение True.

Пример: 10 < 12, тогда ответ становится истинным

10 < 8, тогда ответ становится неверным

Программа:

 x = 20
 у = 25
# Вывод: x < y равно True
print('x < y is',x

Run:

 x < y is True 

5) Python >= больше или равно оператору

Оператор больше чем используется в python оценивается как True, если левый операнд >= (больше или равен) правому 1

Программа:

 х = 20
 у = 25
# Вывод: x >= y равно False
print('x >= y is',x>=y)
 

Прогон:

 х >= у. Следовательно, это False 

6) Python <= Меньше или равно оператору

Меньше или равно оператору возвращает true, если правый оператор больше или равен левому.

Программа:

 х = 20
 у = 25
# Вывод: x <= y истинно
print('x <= y is',x<=y) 

Выполнить:

 x <=y is True 
Операторы присваивания Python

Оператор присваивания используется для присвоения значения событию, свойству или переменной. Мы используем этот оператор в Python для присвоения значений переменным. У нас есть несколько операторов присваивания. Давайте перечислим их и узнаем лучше.

  • = Присвоить значение
  • += Добавить И
  • -= Вычесть И
  • *= Умножить И
  • /= разделить И
  • %= Модуль И
  • **= Экспонента И
  • //= Отдел этажа

1) Python (=) Оператор присвоения значения

Этот оператор присваивает значения левому операнду из правого операнда.

Пример: 5 = 2+3

В приведенном выше примере правые операнды 2 и 3, и они внесли свой вклад в построение значения 5.

2) Python (+=) Добавить оператор И

Добавляет значение правого операнда к значению левого операнда.

Рассмотрим пример ; x = 10, x + = 5, что вернет значение 15 путем добавления правого значения к левому. Следовательно, ответ x= 15.

3) Python(-=) Вычесть оператор И

Вычесть Оператор И (-=) вычитает значение левого операнда из правого операнда и возвращает результат.

 x = 10, y -= 7, ответ: x = 30003 

4) Python (*=) Оператор умножения И

Он умножает левый операнд на правый и возвращает значение в качестве вывода.

Пример;

 x = 10, x*=5, ответ x = 50. 

5) Python (/=) Разделить оператор И

Разделить Оператор И делит левый операнд со значением правого операнда и дает результат

Пример;

 х = 10, х/= 5 результат х = 2 

6) Python (%=) Модуль И Оператор

Он делит значение левого операнда на правый, и напоминание о том, что мы справимся с этой задачей, будет помещено как значение x.

Пример;

 x = 10, x%= 5 результат x = 0 

Статья по теме: Машинное обучение с помощью Python левый операнд при возведении в степень значения, найденного в правой части.

Пример;

 x = 10, x**= 5 результат x = 1,00,000 

8) Python (//=) Floor Division

Floor Division делит значение, найденное в левой части, на значение правого операнда. Целочисленное значение становится значением левого операнда.

Пример;

 x = 7, x//= 4 результат x = 1 
Логические операторы Python

Логические операторы используются в любом языке программирования для принятия решений на основе нескольких условий. В python мы используем логические операторы, чтобы определить, является ли условие истинным или ложным, взяв за основу значения операндов. Давайте рассмотрим различные логические операторы, которые используются в программировании на Python.

  • И - Логическое И
  • Или - Логическое ИЛИ
  • Нет — логическое НЕ

 

Связанная статья:  Методы списка Python

1) Python и оператор логического И

Оператор И возвращает логическое значение «Истина», когда два операнда истинны; в противном случае он вернет False.

Пример: переменная A = 10, B = 20,

 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 в Нью-Йорке

    Эти курсы объединены с интерактивным обучением под руководством инструктора, отраслевыми примерами использования и практическими проектами в реальном времени.