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

Оператор Python делится на 7 категорий:

  • Арифметический оператор Python
  • Реляционный оператор Python
  • Оператор присваивания Python
  • Логический оператор Python
  • Оператор членства Python
  • Оператор идентификации Python
  • Побитовый оператор Python

Давайте пересмотрим синтаксис в Python, прежде чем мы начнем с оператора в Python. Также рекомендуется пересмотреть типы переменных в Python для правильного программирования.

Арифметический оператор Python

Эти арифметические операторы Python включают операторы Python для основных математических операций.

Рекомендуемая литература — Перегрузка оператора Python

а. Дополнение(+)

Добавляет значения по обе стороны от оператора.

  1. >>> 3+4

Выход: 7

б. Вычитание(-)

Вычитает значение справа от значения слева.

  1. >>> 3–4

Выход: -1

в. Умножение(*)

Умножает значения по обе стороны от оператора.

  1. >>> 3*4

Выход: 12

д. Разделение(/)

Делит значение слева на значение справа. Обратите внимание, что при делении получается значение с плавающей запятой.

  1. >>> 3/4

Выход: 0,75

е. Возведение в степень (**)

Возводит первое число в степень второго.

  1. >>> 3**4

Выход: 81

Мы рекомендуем вам узнать о приоритете операторов Python

ф. Пол Отделение(//)

Делит и возвращает целое значение частного. Он сбрасывает цифры после запятой.

  1. >>> 3//4
  2. >>> 4//3

Выход: 1

  1. >>> 10//3

Выход: 3

г. Модуль (%)

Делит и возвращает значение остатка.

  1. >>> 3%4

Выход: 3

  1. >>> 4%3

Выход: 1

  1. >>> 10%3

Выход: 1

  1. >>> 10.5%3

Выход: 1,5

Если вы столкнулись с каким-либо запросом в Python Operator с примерами, спросите нас в комментарии.

Реляционный оператор Python

Давайте посмотрим Оператор отношения Python.

Реляционный оператор Python выполняет сравнение между операндами. Они говорят нам, является ли операнд большим, чем другой, меньшим, равным или их комбинацией.

а. Меньше, чем(<)

Этот оператор проверяет, меньше ли значение слева от оператора, чем значение справа.

  1. >>> 3<4

Выход: правда

б. Лучше чем(>)

Он проверяет, больше ли значение слева от оператора, чем значение справа.

  1. >>> 3>4

Выход: Ложь

в. Меньше или равно (‹=)

Он проверяет, меньше или равно ли значение слева от оператора значению справа.

  1. >>> 7<=7

Выход: правда

д. Больше или равно (›=)

Он проверяет, больше или равно значение слева от оператора значению справа.

  1. >>> 0>=0

Выход: правда

е. Равно (= =)

Этот оператор проверяет, равно ли значение слева от оператора значению справа. 1 равно логическому значению True, а 2 — нет. Кроме того, 0 равно False.

Вы должны прочитать о принятии решений на Python

  1. >>> 3==3.0

Выход: правда

  1. ››› 1==Истина

Выход: правда

  1. ››› 7==Истина

Выход: Ложь

  1. ››› 0==Ложь

Выход: правда

  1. ››› 0,5==Истина

Выход: Ложь

ф. Не равно(!=)

Он проверяет, не равно ли значение слева от оператора значению справа. Оператор Python ‹› выполняет ту же работу, но от него отказались в Python 3.

Когда условие для относительного оператора выполнено, он возвращает True. В противном случае возвращается False. Вы можете использовать это возвращаемое значение в дальнейшем операторе или выражении.

  1. >>> 1!=-1.0

Выход: Ложь

  1. >>> -1<>-1.0

#Это вызывает синтаксическую ошибку

Полезно учиться — Python Numbers

Оператор присваивания Python

Объяснение оператора назначения Python —

Оператор присваивания присваивает значение переменной. Он может манипулировать значением с коэффициентом перед его назначением. У нас есть 8 операторов присваивания — один простой и семь для 7 арифметических операторов Python.

а. Назначить(=)

Присваивает значение выражению слева. Обратите внимание, что == используется для сравнения, а = используется для присваивания.

  1. >>> a=7
  2. ››› печать(а)

Выход: 7

б. Добавить и назначить(+=)

Добавляет значения с обеих сторон и присваивает их выражению слева. а+=10 то же самое, что а=а+10.

То же самое касается всех следующих операторов присваивания.

  1. >>> a+=2
  2. ››› печать(а)

Выход: 9

в. Вычесть и присвоить (-=)

Вычитает значение справа от значения слева. Затем он присваивает его выражению слева.

  1. >>> a-=2
  2. ››› печать(а)

Выход: 7

д. Разделить и присвоить (/=)

Делит значение слева на значение справа. Затем он присваивает его выражению слева.

  1. >>> a/=7
  2. ››› печать(а)

Выход: 1,0

е. Умножить и присвоить (*=)

Умножает значения с обеих сторон. Затем он присваивает его выражению слева.

Рекомендуемое чтение — Функция диапазона Python

  1. >>> a*=8
  2. ››› печать(а)

Выход: 8,0

ф. Модуль и назначение (% =)

Выполняет модуль для значений с обеих сторон. Затем он присваивает его выражению слева.

  1. >>> a%=3
  2. ››› печать(а)

Выход: 2.0

г. Экспонента и присвоение (**=)

Выполняет возведение в степень значений с обеих сторон. Затем присваивает его выражению слева.

  1. >>> a**=5
  2. ››› печать(а)

Выход: 32,0

час Этаж-разделить и назначить(//=)

Выполняет напольное деление значений с обеих сторон. Затем присваивает его выражению слева.

  1. >>> a//=3
  2. ››› печать(а)

Выход: 10,0

Это один из важных операторов Python.

Узнайте больше о пространстве имен Python и области видимости переменных

Логический оператор Python

Это союзы, которые вы можете использовать для объединения нескольких условий. У нас есть три логических оператора Python — and, or и not, которые относятся к операторам Python.

а. и

Если условия с обеих сторон оператора истинны, то выражение в целом истинно.

  1. ››› a=7›7 и 2›-1
  2. ››› печать(а)

Выход: Ложь

b. or

Выражение ложно, только если оба утверждения вокруг оператора ложны. В противном случае это правда.

  1. >>> a=7>7 or 2>-1
  2. ››› печать(а)

Выход: правда

«и» возвращает первое значение False или последнее значение; «или» возвращает первое значение True или последнее значение

  1. ››› 7 и 0 или 5

Выход: 5

в. нет

Это инвертирует логическое значение выражения. Он преобразует True в False и False в True. Как вы можете видеть ниже, логическое значение для 0 равно False. Итак, не инвертирует его в True.

  1. ››› a=нет(0)
  2. ››› печать(а)

Выход: правда

Оператор членства Python

Эти операторы проверяют, является ли значение членом последовательности. Последовательность может быть списком, строкой или кортежем. У нас есть два оператора членства в python — in и not in.

a. in

Это проверяет, является ли значение членом последовательности. В нашем примере мы видим, что строка «лиса» не принадлежит к списку домашних животных. Но строка «кошка» принадлежит ему, поэтому она возвращает True. Кроме того, строка «я» является подстрокой строки «разочарование». Поэтому он возвращает true.

Обязательно к прочтению — Кортежи Python против списков

  1. ››› pets=[‘собака’,’кошка’,’хорек’]
  2. ››› «лиса» среди домашних животных

Выход: Ложь

  1. ››› «кошка» среди домашних животных

Выход: правда

  1. ››› «я» в «разочаровании»

Выход: правда

б. не в

В отличие от «in», «not in» проверяет, не является ли значение членом последовательности.

  1. ››› «горшок» не в «разочаровании»

Выход: правда

Изучите: Циклы в Python с синтаксисом и примерами

Сомневаетесь еще в каком-нибудь операторе Python с примерами? Прокомментируйте, пожалуйста.

Оператор идентификации Python

Перейдем к идентификации оператора Python.

Эти операторы проверяют, имеют ли два операнда одинаковые идентификаторы. У нас есть два тождественных оператора — «есть» и «не есть».

a. is

Если два операнда имеют одинаковую идентичность, возвращается True. В противном случае возвращается False. Здесь 2 не совпадает с 20, поэтому возвращается False. Кроме того, «2» и «2» одинаковы. Разница в кавычках не делает их разными. Итак, он возвращает True.

  1. >>> 2 is 20

Выход: Ложь

  1. >>> ‘2’ is “2”

Выход: правда

б. не является

2 — это число, а «2» — это строка. Таким образом, он возвращает True к этому.

  1. ››› 2 не «2»

Выход: правда

Посети Python Switch

Побитовый оператор Python

Давайте теперь посмотрим на побитовый оператор Python.

С операндами они работают побитно.

а. Двоичное И(&)

Он выполняет побитовую операцию И над двумя значениями. Здесь двоичное число для 2 равно 10, а для 3 равно 11. Их &-обработка дает 10, что является двоичным для 2. Точно так же &-объединение 011(3) и 100(4) приводит к 000(0).

  1. ››› 2 и 3

Выход: 2

  1. ››› 3 и 4

Выход: 0

б. Двоичное ИЛИ(|)

Он выполняет побитовое ИЛИ над двумя значениями. Здесь объединение ИЛИ 10(2) и 11(3) приводит к 11(3).

  1. >>> 2|3

Выход: 3

в. Двоичный XOR(^)

Он выполняет побитовое XOR (исключающее ИЛИ) для двух значений. Здесь операция XOR 10(2) и 11(3) приводит к 01(1).

  1. >>> 2³

Выход: 1

д. Двоичное дополнение до единицы (~)

Он возвращает дополнение до единицы двоичного числа. Он переворачивает биты. Двоичный код для 2 равен 00000010. Его дополнение до единицы равно 11111101. Это двоичный код для -3. Таким образом, это приводит к -3. Точно так же ~1 приводит к -2.

  1. >>>~-3

Выход: 2

Опять же, дополнение -3 равно 2.

е. Двоичный сдвиг влево(‹‹)

Он сдвигает значение левого операнда на количество разрядов влево, указанное правым операндом. Здесь двоичное число 2 равно 10. 2‹‹2 сдвигает его на два разряда влево. Это приводит к 1000, что является двоичным кодом для 8.

  1. >>> 2<<2

Выход: 8

ф. Двоичный сдвиг вправо(››)

Он сдвигает значение левого операнда вправо на количество разрядов, указанное правым операндом. Здесь двоичное число 3 равно 11. 3››2 сдвигает его на два разряда вправо. Это приводит к 00, что является бинарным для 0. Точно так же 3››1 сдвигает его на один разряд вправо. Это приводит к 01, который является двоичным для 1.

  1. >>> 3>>2
  2. >>> 3>>1

Выход: 1

Это было все о учебнике по оператору Python.

Рекомендуется — Функции Python с синтаксисом и примерами

Заключение — оператор Python

Наконец, в этом уроке мы рассмотрели семь различных классов оператора Python. Мы выполнили их в оболочке Python (IDLE), чтобы узнать, как они работают. Мы можем далее использовать этот оператор в условиях и комбинировать их. Идите вперед и попрактикуйтесь в некоторых комбинациях.