🐍 Укус питона 🐍
2.88K subscribers
778 photos
4 videos
279 links
🐍 Канал о программировании на языке Python. Тематические уроки и лайфхаки.

👽 Админ - @it_dashka
🔊 Купить рекламу: https://telega.in/c/byteofpython

👉 Чат: @abyteofpython
👉 Поделиться с друзьями: @byteofpython
Download Telegram
Оператор is

Оператор is проверяет идентичность объектов, а точнее проверяет, что переменные указывают на один и тот же объект в памяти.

В целях производительности, python кеширует короткие строки и числа в отрезке [-5;256], поэтому в прошлом тесте 4 is 4 == True, а 1024 is 1024 == False.

🐍 Укус питона // 💬 Чат // #теория #операторы #is
Оператор сравнения

Оператор == проверяет равны ли оба операнда. Если да, то условие становится истинным. Поэтому в позапрошлом тесте 4 == 4, и 1024 == 1024.

🐍 Укус питона // 💬 Чат // #теория #операторы
Оператор моржа

Оператор := появился в python 3.8 и был призван
уменьшить количества кода при этом улучшив читабельность, а так же в некоторых ситуациях повысить производительность.
Похож на оператор присваивания =, за одним лишь исключением, что его можно использовать и в булевых операторах (if/elif).

В примере выше без оператора моржа мы вынуждены писать 2 раза pow(int(num)) что занимает в 2 раза больше времени, плюс к тому же ухудшает читабельность кода, а использование := решает эти проблемы делая код быстрее и красивее.

🐍 Укус питона // 💬 Чат // #теория #операторы #морж
Математические операторы

Оператор +. Отвечает за операцию сложения. Возвращает сумму двух чисел.

Оператор -. Отвечает за операции вычитания. Возвращает разницу двух чисел.

Оператор /. Отвечает за деление. Возвращает частное от деления первого числа на второе.

Оператор //. Отвечает за целочисленное деление. Возвращает целочисленное частное от деление первого числа на второе.

Оператор *. Отвечает за умножение. Возвращает произведением двух чисел.

Оператор **. Отвечает за возведение числа в степень.

Оператор %. Отвечает за получение остатка от деления первого числа на второе.

Как показано в последнем примере в питоне так же поддерживаются элементарные правила математических вычислений, сначала выполняется вычисление в скобках, далее умножение и деление, а потом сложение и вычитание.

🐍 Укус питона // 💬 Чат // #теория #операторы
Операторы присваивания

Оператор =. Отвечает за запись значения в переменную

Операторы ниже сначала выполняют операцию записанную перед знаком = используя в качестве первого значения значение из переменной, а в качестве второго число после оператора и далее записывают получившееся значение в переменную.

Оператор +=. Отвечает за операцию сложения и запись результата в переменную.

Оператор -=. Отвечает за операции вычитания и запись результата в переменную.

Оператор *=. Отвечает за умножение и запись результата в переменную.

Оператор **=. Отвечает за возведение числа в степень и запись результата в переменную.

Оператор /=. Отвечает за деление и запись результата в переменную.

Оператор //=. Отвечает за целочисленное деление и запись результата в переменную.

Оператор %=. Отвечает за получение и запись в переменную остатка от деления.

🐍 Укус питона // 💬 Чат // #теория #операторы
Операторы <, <=, >, >=

Оператор < - возвращает True, если первое значение меньше второго, а если больше - возвращает False.

Оператор > - делает то же самое, но наоборот: если значение меньше, возвращает False, иначе True.

Операторы <=, >=, аналогичны < и >, за исключением того, что вернут True ещё и в случае равенства первого и второго значений.

🐍 Укус питона // 💬 Чат // #теория #операторы