Операторы в Python: руководство для начинающих по арифметике, реляционным, логическим и другим операциям

Опубликовано: 2020-03-20

Python — это удобный язык программирования, который упрощает вашу жизнь. Это одна из причин, по которой этот язык является наиболее предпочтительным для большинства разработчиков. Помимо простого синтаксиса и полезных встроенных методов, Python славится разнообразием операторов, таких как +,=,-,% и *, которые можно использовать для быстрого выполнения вычислений. Поскольку в Python есть много операторов , которые вы можете использовать в программах, эта статья поможет вам узнать о них больше. Читать дальше…

Оглавление

Что такое операторы в Python?

В Python вы можете выполнять различные операции с переменными с помощью операторов. Их можно рассматривать как специальные символы , которые используются для указания того, что некоторые вычисления должны быть выполнены. Эти вычисления могут быть арифметическими или логическими. Например,

>>> 2+2

4

Здесь символ + — это арифметический оператор, выполняющий сложение двух чисел, 2 и 2. Числа 2 и 2 — это операнды, а 4 — конечный результат. Оператор может быть буквальным значением, например, 2 или переменной. Например,

>>> а= 4

>>> б= 8

>>> а+б

12

Такая последовательность операторов в Python вместе с операндами вместе называется выражением.

Давайте теперь посмотрим на различные операторы в Python !

Читайте также : Зарплата разработчиков Python в Индии

Типы операторов Python

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

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

  • Добавление

Он добавляет два или более операнда, например, 2+5 равно 7.

  • вычитание

Он вычитает один операнд из другого, например, 2-5 равно -3.

  • Умножение

Он умножает два операнда, например, 2 * 5 равно 10.

  • Разделение

Он делит два операнда, например, 4/2 равно 2

  • Возведение в степень

Это возводит первое число в степень второго числа, например, 2**2 равно 4.

  • Разделение этажа

Это делит два операнда и дает частное, например, 10//3 равно 3.

  • Модуль

Это делит два операнда и дает остаточное значение, например, 10%3 равно 1.

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

Эти операторы в Python используются для сравнения двух значений и возвращают вывод как True или False.

  • >

Он проверяет, больше ли левый операнд, чем правый, и возвращает True или False. Пример: 4>3 (Истина)

  • <

Он проверяет, меньше ли левый операнд, чем правый, и возвращает True или False. Пример: 4<3 (ложь)

  • ==

Он проверяет, равны ли два операнда, и возвращает True или False. Пример: 4==3 (ложь)

  • знак равно

Он проверяет, не равны ли два операнда, и возвращает True или False.

  • >=

Он оценивает, является ли x больше или равным y, и возвращает True или False.

  • <=

Возвращает True, если x меньше или равно y.

Читайте также : Идеи и темы проекта Python

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

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

  • А также

Это возвращает True, если два утверждения верны.

  • Или

Это возвращает True, если одно из утверждений верно.

  • Нет

Это инвертирует вывод и возвращает False, если вывод имеет значение True.

Пройдите сертификационный курс по науке о данных в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.

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

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

  • & (И) — когда оба бита равны 1, каждый бит устанавливается в 1.
  • | (ИЛИ) — когда один из двух битов равен 1, этот оператор в Python устанавливает каждый из них равным 1.
  • ^ (XOR) — когда один из двух битов равен 1, он устанавливает каждый бит в 1.
  • ~ (НЕ) — этот оператор инвертирует битовые значения.
  • << — сдвигает биты числа влево на указанное количество разрядов.
  • >> — сдвигает биты числа вправо на указанное количество разрядов.

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

Переменным присваиваются значения с помощью этих операторов.

Оператор Имея в виду Пример
знак равно х = 2 х = 2
+= х += 2 х = х + 2
знак равно х -= 2 х = х – 2
знак равно х *= 4 х = х * 4
знак равно х / = 4 х = х / 4
знак равно х%= 5 х = х % 5
знак равно х //= 5 х = х // 5


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

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

  • является

Этот оператор возвращает True, если два операнда равны, ссылаясь на один и тот же объект. Например, >>> "4" равно "4" (Истина).

  • не является

Это возвращает True, когда два числа не равны. Это означает, что они не относятся к одному и тому же объекту. Например, >>> «4» равно «40» (ложь).

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

Эти операторы в Python используются для оценки того, существует ли переменная в последовательности или нет.

  • в

Он проверяет, является ли значение частью последовательности, например списка. Например, >> 'кошка' в 'категориях' (Истина)

  • не в

Он проверяет, не является ли значение частью последовательности. Например, >> «кот» в «Бэтмен» (ложь)

Заключение

Итак, теперь, когда у вас есть общее представление об операторах в Python , поэкспериментируйте, пока не освоите их. Узнайте больше о приложениях Python в реальной жизни. Вы можете начать экспериментировать прямо в консоли Python без написания отдельных программ.

Если вам интересно узнать о науке о данных, ознакомьтесь с программой IIIT-B & upGrad Executive PG по науке о данных, которая создана для работающих профессионалов и предлагает более 10 тематических исследований и проектов, практические семинары, наставничество с отраслевыми экспертами, 1 -на-1 с отраслевыми наставниками, более 400 часов обучения и помощи в трудоустройстве в ведущих фирмах.

В чем разница между = и == в Python?

С точки зрения языков программирования, таких как Python и некоторых других, = и == означают две разные вещи. Один знак равенства используется для присвоения значения любой переменной, а два последовательных знака равенства используются для проверки того, что два выражения по обе стороны от знака содержат одно и то же значение.

Проще говоря, «=» — это оператор присваивания, а «==» — это оператор равенства. Давайте посмотрим на пример, чтобы понять это лучше. Скажем, X=15, Y=15, Z=10. Здесь «X=15» означает, что значение 15 было присвоено X. С другой стороны, если мы говорим «X==Y», то это совершенно верно, потому что и X, и Y имеют одно и то же значение. Но если мы скажем «X==Z», то это будет неправильное выражение.

В чем разница между / и // в Python?

Люди часто путаются между использованием «/» и «//». Они оба, как правило, имеют огромную разницу. Знак «/» является основным знаком деления, который разделяет левый операнд с тем, который находится справа от знака. Например: 10 / 2 = 5. Знак «//» — это знак разделения этажа. Здесь происходит деление, и результатом является частное, в котором удаляются все цифры после запятой. Итак, это как функция пола. Но есть и другой случай: если операнд отрицательный, то результат будет занижен и перемещен в сторону отрицательной бесконечности. Например: 8//3 = 2, -11//3 = -4.

Что такое тернарный оператор? Как тернарные операторы используются в Python?

Тернарный оператор полезен для оценки оператора. Любое действие будет выполняться тернарными операторами в зависимости от того, является ли утверждение истинным или ложным. В тернарном условном операторе Python используются три параметра: if_true, выражение и if_false.

Тернарные операторы используются для определения значения любой переменной. Если утверждение оказывается истинным, то переменная принимает значение «if_true», в противном случае она принимает значение «if_false».