Оператор is
Оператор
В целях производительности, python кеширует короткие строки и числа в отрезке [-5;256], поэтому в прошлом тесте
🐍 Укус питона // 💬 Чат // #теория #операторы #is
Оператор
is
проверяет идентичность объектов, а точнее проверяет, что переменные указывают на один и тот же объект в памяти.В целях производительности, python кеширует короткие строки и числа в отрезке [-5;256], поэтому в прошлом тесте
4 is 4 == True
, а 1024 is 1024 == False
.🐍 Укус питона // 💬 Чат // #теория #операторы #is
Оператор сравнения
Оператор
🐍 Укус питона // 💬 Чат // #теория #операторы
Оператор
==
проверяет равны ли оба операнда. Если да, то условие становится истинным. Поэтому в позапрошлом тесте 4 == 4
, и 1024 == 1024
.🐍 Укус питона // 💬 Чат // #теория #операторы
Оператор моржа
Оператор
уменьшить количества кода при этом улучшив читабельность, а так же в некоторых ситуациях повысить производительность.
Похож на оператор присваивания
В примере выше без оператора моржа мы вынуждены писать 2 раза
🐍 Укус питона // 💬 Чат // #теория #операторы #морж
Оператор
:=
появился в python 3.8 и был призван уменьшить количества кода при этом улучшив читабельность, а так же в некоторых ситуациях повысить производительность.
Похож на оператор присваивания
=
, за одним лишь исключением, что его можно использовать и в булевых операторах (if
/elif
).В примере выше без оператора моржа мы вынуждены писать 2 раза
pow(int(num))
что занимает в 2 раза больше времени, плюс к тому же ухудшает читабельность кода, а использование :=
решает эти проблемы делая код быстрее и красивее.🐍 Укус питона // 💬 Чат // #теория #операторы #морж
Математические операторы
Оператор
Оператор
Оператор
Оператор
Оператор
Оператор
Оператор
Как показано в последнем примере в питоне так же поддерживаются элементарные правила математических вычислений, сначала выполняется вычисление в скобках, далее умножение и деление, а потом сложение и вычитание.
🐍 Укус питона // 💬 Чат // #теория #операторы
Оператор
+
. Отвечает за операцию сложения. Возвращает сумму двух чисел.Оператор
-
. Отвечает за операции вычитания. Возвращает разницу двух чисел.Оператор
/
. Отвечает за деление. Возвращает частное от деления первого числа на второе.Оператор
//
. Отвечает за целочисленное деление. Возвращает целочисленное частное от деление первого числа на второе.Оператор
*
. Отвечает за умножение. Возвращает произведением двух чисел.Оператор
**
. Отвечает за возведение числа в степень.Оператор
%
. Отвечает за получение остатка от деления первого числа на второе.Как показано в последнем примере в питоне так же поддерживаются элементарные правила математических вычислений, сначала выполняется вычисление в скобках, далее умножение и деление, а потом сложение и вычитание.
🐍 Укус питона // 💬 Чат // #теория #операторы
Операторы присваивания
Оператор
Операторы ниже сначала выполняют операцию записанную перед знаком
Оператор
Оператор
Оператор
Оператор
Оператор
Оператор
Оператор
🐍 Укус питона // 💬 Чат // #теория #операторы
Оператор
=
. Отвечает за запись значения в переменнуюОператоры ниже сначала выполняют операцию записанную перед знаком
=
используя в качестве первого значения значение из переменной, а в качестве второго число после оператора и далее записывают получившееся значение в переменную.Оператор
+=
. Отвечает за операцию сложения и запись результата в переменную.Оператор
-=
. Отвечает за операции вычитания и запись результата в переменную.Оператор
*=
. Отвечает за умножение и запись результата в переменную.Оператор
**=
. Отвечает за возведение числа в степень и запись результата в переменную.Оператор
/=
. Отвечает за деление и запись результата в переменную.Оператор
//=
. Отвечает за целочисленное деление и запись результата в переменную.Оператор
%=
. Отвечает за получение и запись в переменную остатка от деления.🐍 Укус питона // 💬 Чат // #теория #операторы
Операторы <, <=, >, >=
Оператор < - возвращает
Оператор > - делает то же самое, но наоборот: если значение меньше, возвращает
Операторы <=, >=, аналогичны < и >, за исключением того, что вернут
🐍 Укус питона // 💬 Чат // #теория #операторы
Оператор < - возвращает
True
, если первое значение меньше второго, а если больше - возвращает False
.Оператор > - делает то же самое, но наоборот: если значение меньше, возвращает
False
, иначе True
.Операторы <=, >=, аналогичны < и >, за исключением того, что вернут
True
ещё и в случае равенства первого и второго значений.🐍 Укус питона // 💬 Чат // #теория #операторы