Операторы Python

Содержание
  1. Операторы и операнды В языках компьютерного программирования операторы — это специальные символы, которые представляют вычисления, условное сопоставление и т. д. Значения, используемые оператором, называются операндами. c = a + b Здесь a и b называются операндами, а '+' является оператором Python поддерживает следующие операторы. Содержание: Команды операторов Арифметические операторы Операторы сравнения Логические операторы Операторы присваивания Побитовые операторы Условные операторы Приоритет оператора Оператор: команды Модуль функций которые обеспечивают функциональность операторов. from operator import add, sub, mul, truediv, floordiv, mod, pow, neg, absfrom operator import eq, ne, lt, le, gt, gefrom operator import and_, or_, not_from оператор import itemgetter, attrgetter, methodcallerimport operator as opsorted_by_second = sorted (, key = op.itemgetter (1)) sorted_by_both = sorted (, key = op.itemgetter (1, 0) ) product_of_elems = functools.reduce (op.mul, ) LogicOp = enum.Enum ('LogicOp', {'A ND ': op.and_,' OR ': op.or _}) last_el = op.methodcaller (' pop ') () Арифметические операторы Python Оператор Имя Пример Результат + Сложение x + y Сумма x и y. — Вычитание xy Разница x и y. * Умножение x * y Произведение x и y. / Деление x/y Частное от x и y. % Модуль упругости x% y Остаток от x, разделенный на y. ** Экспонента x ** y x ** y даст x в степени y // Деление этажа x/y Деление операндов, результатом которого является частное, в котором удаляются цифры после десятичной точки. См. следующую инструкцию s в оболочке Python. Операторы сравнения Python Оператор Имя Пример Результат == Equal x == y Истинно, если x точно равно y. ! = Не равно x! = y Истинно, если x в точности не равно y. > Больше x> y Истина, если x (левый аргумент) больше, чем y (правый аргумент). Меньше x Верно, если x (левый аргумент) меньше y (правый аргумент). > = Больше или равно x> = y Истинно, если x (левый аргумент) больше или равен y (левый аргумент). Меньше или равно x Истинно, если x (левый аргумент) меньше или равен y (правый аргумент). См. Следующие инструкции в оболочке Python. Логические операторы Python Оператор Пример Результат и (x и y) истинно, если оба x и y истинны. или (x or y) истинно, если либо x, либо y истинно. not (x not y) Если условие истинно, то оператор логического не будет ложным. См. следующие утверждения в оболочке Python. Операторы присваивания Python Оператор Короткое слово Выражение Описание + = x + = y x = x + y Складывает 2 числа и присваивает результат левому операнду. — = x- = y x = x -y Вычитает 2 числа и присваивает результат для левого операнда. * = x * = y x = x * y Умножает 2 числа и присваивает результат левому операнду. /= x/= y x = x/y Делит 2 числа и присваивает результат левому операнду. % = x% = y x = x% y Вычисляет модуль 2 числа и присваивает результат левому операнду. ** = x ** = y x = x ** y Выполняет экспоненциальное (степенное) вычисление операторов и присваивает значение эквиваленту левого операнда. //= x//= y x = x//y Выполняет разделение этажа на операторы и присвоить значение левому операнду. См. следующие утверждения в оболочке Python. Побитовые операторы Python Оператор Сокращение Выражение Описание & И x & y Установлены биты, которые установлены как для x, так и для y. | Или х | y Устанавливаются биты, которые установлены в x или y. ^ Xor x ^ y Биты, которые установлены в x или y, но не оба установлены. ~ Not ~ x Биты, установленные в x, не устанавливаются, и наоборот. Сдвиг влево x Сдвинуть биты x, y шагов влево >> Сдвиг вправо x >> y Сдвинуть биты x, y с шагом вправо. # Каждый шаг означает «умножение на два» * Каждый шаг означает «деление на два» Условные операторы Условные выражения или тернарный оператор имеют самый низкий приоритет всех операций Python. Выражение x if C else y сначала оценивает условие C (не x); если C истинно, вычисляется x и возвращается его значение; в противном случае y вычисляется и возвращается его значение. Приоритет оператора Приоритет оператора определяет, как операторы анализируются относительно друг друга. В следующей таблице приводится сводка приоритетов операторов в Python от самого низкого приоритета (наименьшая привязка) до наивысшего приоритета (наибольшая привязка). Операторы в одном поле имеют одинаковый приоритет. Если синтаксис не указан явно, операторы являются двоичными. Операторы в одном блоке группируются слева направо (за исключением возведения в степень, которое группируется справа налево). Примечание: сравнения, проверки принадлежности и проверки идентичности имеют одинаковый приоритет и имеют Функция цепочки слева направо, как описано в разделе «Сравнения». Имя оператора Описание : = Выражение присваивания лямбда Лямбда-выражение if — else Условное выражение или логическое ИЛИ и Логическое И not x Логическое НЕ в, не является, не является,,> =,! =, == Сравнения, включая членство тесты и тесты на идентификацию | Побитовое ИЛИ ^ Побитовое ИЛИ & Побитовое И > Сдвиги +, — Сложение и вычитание *, @,/,//,% Умножение, умножение матриц , деление, деление этажа, остаток + x, -x, ~ x Положительное, отрицательное, побитовое НЕ ** Возведение в степень await x Выражение ожидания x [индекс], x [индекс: индекс], x (аргументы …), x.attribute Подписка, нарезка, вызов, ссылка на атрибут (выражения …), [выражения …], { ключ: значение …}, {выражения …} Связывание или выражение в скобках, отображение списка, отображение словаря, отображение набора Назад: Тип данных Python Далее: Python If elif else Проверьте свои навыки Python с помощью викторины w3resource
  2. Арифметические операторы Python
  3. Операторы сравнения Python
  4. Логические операторы Python
  5. Операторы присваивания Python
  6. Побитовые операторы Python
  7. Условные операторы
  8. Приоритет оператора

Операторы и операнды

В языках компьютерного программирования операторы — это специальные символы, которые представляют вычисления, условное сопоставление и т. д. Значения, используемые оператором, называются операндами.

 c = a + b Здесь a и b называются операндами, а '+' является оператором 

Python поддерживает следующие операторы.

Содержание:

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

Оператор: команды

Модуль функций которые обеспечивают функциональность операторов.

 from operator import add, sub, mul, truediv, floordiv, mod, pow, neg, absfrom operator import eq, ne, lt, le, gt, gefrom operator  import and_, or_, not_from оператор import itemgetter, attrgetter, methodcallerimport operator as opsorted_by_second = sorted (, key = op.itemgetter (1)) sorted_by_both = sorted (, key = op.itemgetter (1, 0)  ) product_of_elems = functools.reduce (op.mul, ) LogicOp = enum.Enum ('LogicOp', {'A  ND ': op.and_,' OR ': op.or _}) last_el = op.methodcaller (' pop ') () 

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

Оператор Имя Пример Результат
+ Сложение x + y Сумма x и y.
Вычитание xy Разница x и y.
* Умножение x * y Произведение x и y.
/ Деление x/y Частное от x и y.
% Модуль упругости x% y Остаток от x, разделенный на y.
** Экспонента x ** y x ** y даст x в степени y
// Деление этажа x/y Деление операндов, результатом которого является частное, в котором удаляются цифры после десятичной точки.

См. следующую инструкцию s в оболочке Python.

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

Оператор Имя Пример Результат
== Equal x == y Истинно, если x точно равно y.
! = Не равно x! = y Истинно, если x в точности не равно y.
> Больше x> y Истина, если x (левый аргумент) больше, чем y (правый аргумент).
Меньше x Верно, если x (левый аргумент) меньше y (правый аргумент).
> = Больше или равно x> = y Истинно, если x (левый аргумент) больше или равен y (левый аргумент).
Меньше или равно x Истинно, если x (левый аргумент) меньше или равен y (правый аргумент).

См. Следующие инструкции в оболочке Python.

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

Оператор Пример Результат
и (x и y) истинно, если оба x и y истинны.
или (x or y) истинно, если либо x, либо y истинно.
not (x not y) Если условие истинно, то оператор логического не будет ложным.

См. следующие утверждения в оболочке Python.

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

Оператор Короткое слово Выражение Описание
+ = x + = y x = x + y Складывает 2 числа и присваивает результат левому операнду.
— = x- = y x = x -y Вычитает 2 числа и присваивает результат для левого операнда.
* = x * = y x = x * y Умножает 2 числа и присваивает результат левому операнду.
/= x/= y x = x/y Делит 2 числа и присваивает результат левому операнду.
% = x% = y x = x% y Вычисляет модуль 2 числа и присваивает результат левому операнду.
** = x ** = y x = x ** y Выполняет экспоненциальное (степенное) вычисление операторов и присваивает значение эквиваленту левого операнда.
//= x//= y x = x//y Выполняет разделение этажа на операторы и присвоить значение левому операнду.

См. следующие утверждения в оболочке Python.

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

Оператор Сокращение Выражение Описание
& И x & y Установлены биты, которые установлены как для x, так и для y.
| Или х | y Устанавливаются биты, которые установлены в x или y.
^ Xor x ^ y Биты, которые установлены в x или y, но не оба установлены.
~ Not ~ x Биты, установленные в x, не устанавливаются, и наоборот.
Сдвиг влево x Сдвинуть биты x, y шагов влево
>> Сдвиг вправо x >> y Сдвинуть биты x, y с шагом вправо.

# Каждый шаг означает «умножение на два»
* Каждый шаг означает «деление на два»

Условные операторы

Условные выражения или тернарный оператор имеют самый низкий приоритет всех операций Python. Выражение x if C else y сначала оценивает условие C (не x); если C истинно, вычисляется x и возвращается его значение; в противном случае y вычисляется и возвращается его значение.

Приоритет оператора

Приоритет оператора определяет, как операторы анализируются относительно друг друга. В следующей таблице приводится сводка приоритетов операторов в Python от самого низкого приоритета (наименьшая привязка) до наивысшего приоритета (наибольшая привязка). Операторы в одном поле имеют одинаковый приоритет. Если синтаксис не указан явно, операторы являются двоичными. Операторы в одном блоке группируются слева направо (за исключением возведения в степень, которое группируется справа налево).

Примечание: сравнения, проверки принадлежности и проверки идентичности имеют одинаковый приоритет и имеют Функция цепочки слева направо, как описано в разделе «Сравнения».

Имя оператора Описание
: = Выражение присваивания
лямбда Лямбда-выражение
if — else Условное выражение
или логическое ИЛИ
и Логическое И
not x Логическое НЕ
в, не является, не является,,> =,! =, == Сравнения, включая членство тесты и тесты на идентификацию
| Побитовое ИЛИ
^ Побитовое ИЛИ
& Побитовое И
> Сдвиги
+, — Сложение и вычитание
*, @,/,//,% Умножение, умножение матриц , деление, деление этажа, остаток
+ x, -x, ~ x Положительное, отрицательное, побитовое НЕ
** Возведение в степень
await x Выражение ожидания
x [индекс], x [индекс: индекс], x (аргументы …), x.attribute Подписка, нарезка, вызов, ссылка на атрибут
(выражения …), [выражения …], { ключ: значение …}, {выражения …} Связывание или выражение в скобках, отображение списка, отображение словаря, отображение набора

Назад: Тип данных Python
Далее: Python If elif else

Проверьте свои навыки Python с помощью викторины w3resource

Оцените статью
nanomode.ru
Добавить комментарий