Памятка по операторам Python
Освойте арифметические операции, операции сравнения, логические, побитовые операторы, операторы присваивания и идентификации в Python.
Арифметика, этаж и назначение
Стандартные операторы, представляющие математические вычисления и изменения присвоений.
| Метод/Функция | Синтаксис | Описание |
|---|---|---|
| + / - / * / / | a + b , a / b | Сложение, вычитание, умножение и деление с плавающей запятой. |
| // | a // b | Этажное отделение. Делит два числа и округляет результат до ближайшего целого числа. |
| % | a % b | По модулю. Возвращает остаток от деления. |
| ** | a ** b | Возведение в степень. Возводит переменную a в степень b. |
| += / -= / *= | a += 5 | Обновления математики и заданий на месте. |
Сравнение, логика и тождество
Операторы оценки, сравнивающие равенство значений и ссылки на память.
| Метод/Функция | Синтаксис | Описание |
|---|---|---|
| == / != | a == b | Сравнивает, равны ли значения (==) или не равны (!=). |
| < / > / <= / >= | a >= b | Проверки сравнения величин. |
| and / or / not | cond1 and cond2 | Булевы логические операторы, проверяющие составные выражения. |
| is / is not | a is b | Проверка личности. Проверяет, указывают ли переменные на один и тот же адрес объекта в памяти. |
| in / not in | item in container | Проверка членства. Возвращает значение True, если элемент найден последовательно. |
Интерактивный демонстрационный сценарий
# + / - / * / /
a + b , a / b
# //
a // b
# %
a % b
# **
a ** b
# += / -= / *=
a += 5
# == / !=
a == b
# < / > / <= / >=
a >= b
# and / or / not
cond1 and cond2
# is / is not
a is b
# in / not in
item in containerЧасто задаваемые вопросы
В чем разница между операторами / и //?
Оператор / выполняет деление с плавающей запятой, возвращая число с плавающей запятой (например, 5/2 = 2,5), а // выполняет деление по полу, округляя до ближайшего целого числа (например, 5 // 2 = 2).
В чем разница между == и is?
== проверяет, равны ли значения двух объектов, тогда как is проверяет, относятся ли две переменные к одному и тому же объекту в памяти.
Связанные темы
Освойте условные операторы, циклы и структуры управления циклами в Python. Изучите «если-иначе», «на время», «прервись» и продолжай.
Шпаргалка по функциям математического модуля PythonКраткое справочное руководство по стандартной математической библиотеке Python. Узнайте, как использовать тригонометрические, логарифмические, округляющие и арифметические функции.
Шпаргалка по встроенным функциям PythonСправочное руководство по встроенным функциям Python. Узнайте, как использовать print, len, range, enumerate, zip, map, filter и многое другое.
Рекомендуемые ресурсы Python
Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.
Циклы Python
Узнайте, как использовать циклы Python для перебора данных. Освойте циклы for, while, прерывание, продолжение и лучшие практики работы с циклами с помощью интерактивных примеров.
Как отсортировать список в Python
Узнайте, как сортировать список в Python с помощью метода sort() и функции sorted(). Ознакомьтесь с примерами пользовательской сортировки ключей и обратного порядка.
Python против JavaScript: какой язык программирования лучше?
Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.