Операторы в Python: руководство для начинающих по арифметике, реляционным, логическим и другим операциям
Опубликовано: 2020-03-20Python — это удобный язык программирования, который упрощает вашу жизнь. Это одна из причин, по которой этот язык является наиболее предпочтительным для большинства разработчиков. Помимо простого синтаксиса и полезных встроенных методов, 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».