Python Fundamentals

Полное руководство по операторам Python

Spread the love

Операторы Python — это символы, выполняющие определенные операции над переменными и значениями. Их освоение имеет решающее значение для эффективного программирования на Python. В этом руководстве рассматривается широкий спектр операторов Python, сгруппированных для ясности.

Содержание

  1. Арифметические операторы
  2. Операторы сравнения
  3. Логические операторы
  4. Побитовые операторы
  5. Операторы присваивания
  6. Специальные операторы (принадлежности и идентичности)

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

Эти операторы выполняют стандартные математические вычисления.

Оператор Описание Пример Результат
+ Сложение 10 + 5 15
- Вычитание 10 - 5 5
* Умножение 10 * 5 50
/ Деление 10 / 5 2.0
// Целочисленное деление 10 // 5 2
% Остаток от деления 10 % 3 1
** Возведение в степень 10 ** 2 100

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

Эти операторы сравнивают два значения, возвращая булево (True или False) значение.

Оператор Описание Пример Результат
== Равно 10 == 5 False
!= Не равно 10 != 5 True
> Больше чем 10 > 5 True
< Меньше чем 10 < 5 False
>= Больше или равно 10 >= 5 True
<= Меньше или равно 10 <= 5 False

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

Эти операторы комбинируют или изменяют булевы выражения.

Оператор Описание Пример Результат
and Логическое И True and False False
or Логическое ИЛИ True or False True
not Логическое НЕ not True False

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

Эти операторы манипулируют отдельными битами целых чисел.

Оператор Описание Пример Результат (Десятичное) Двоичное представление
& Побитовое И 10 & 4 0 1010 & 0100 = 0000
| Побитовое ИЛИ 10 | 4 14 1010 | 0100 = 1110
^ Побитовое XOR 10 ^ 4 14 1010 ^ 0100 = 1110
~ Побитовое НЕ ~10 -11 ~1010 = -1011
<< Сдвиг влево 10 << 2 40 1010 << 2 = 101000
>> Сдвиг вправо 10 >> 2 2 1010 >> 2 = 0010

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

Эти операторы присваивают значения переменным, часто комбинируя присваивание с другой операцией.

Оператор Описание Пример Эквивалентно
= Присваивание x = 10 x = 10
+= Сложение и присваивание x += 5 x = x + 5
-= Вычитание и присваивание x -= 5 x = x - 5
*= Умножение и присваивание x *= 5 x = x * 5
/= Деление и присваивание x /= 5 x = x / 5
//= Целочисленное деление и присваивание x //= 5 x = x // 5
%= Остаток от деления и присваивание x %= 5 x = x % 5
**= Возведение в степень и присваивание x **= 5 x = x ** 5
&= Побитовое И и присваивание x &= 5 x = x & 5
|= Побитовое ИЛИ и присваивание x |= 5 x = x | 5
^= Побитовое XOR и присваивание x ^= 5 x = x ^ 5
<<= Сдвиг влево и присваивание x <<= 5 x = x << 5
>>= Сдвиг вправо и присваивание x >>= 5 x = x >> 5

6. Специальные операторы (принадлежности и идентичности)

Эти операторы предлагают уникальные функциональные возможности помимо базовой арифметики или сравнений.

  • Операторы принадлежности: in и not in проверяют, существует ли значение в последовательности (строка, список, кортеж и т. д.).
  • Операторы идентичности: is и is not проверяют, указывают ли две переменные на одно и то же место в памяти (один и тот же объект).

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *