Все операторы 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 версии при делении двух целых чисел результат будет целое число) |
% | Деление по модулю — Делит левый операнд на правый и возвращает остаток. | 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, если правый оператор больше или равен левому. Программа: Выполнить: Оператор присваивания используется для присвоения значения событию, свойству или переменной. Мы используем этот оператор в Python для присвоения значений переменным. У нас есть несколько операторов присваивания. Давайте перечислим их и узнаем лучше. 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
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 в Нью-Йорке
Эти курсы объединены с интерактивным обучением под руководством инструктора, отраслевыми примерами использования и практическими проектами в реальном времени.