The Python – популярный и относительно простой язык разработки. С его помощью можно создавать самые разные программные приложения. Он обладает понятным синтаксисом, поддерживает множество библиотек, фреймворков и операторов.
Далее предстоит разобраться с основными операторами in the Python, а также рассмотреть наглядные примеры их реализации. Предложенная информация пригодится преимущественно новичкам.
Оператор – это…
Операторы in the programming languages используются для того, чтобы выполнять операции над значениями и переменными. Они умеют управлять отдельными компонентами in the code, а также возвращать результаты.
Операторы могут быть представлены in language:
- специальными символами;
- ключевыми словами.
The operators – это специальные символьные записи in code, которые выполняют различные действия над компонентами приложения. В основном это логические и арифметические расчеты. Значения, на которые воздействует оператор, называется операндом.
Разновидности в the Python
In Python поддерживаются различные типы операторов:
- арифметические;
- реляционные (сравнения);
- побитовые;
- логические;
- членства (принадлежности);
- присваивания;
- тождественности.
Далее каждый вариант in the programming language будет рассмотрен более подробно. Особое внимание предстоит уделить принадлежности. Соответствующие «команды» пригодятся как в крупных приложениях, так и в небольших проектах.
Присваивание
Питон – язык, помогающий достаточно быстро научиться азам разработки. Каждый программист должен изучить в нем присваивание. Существуют следующие варианты реализации «команды»:
Форма записи | Краткое описание | Пример |
= | Обычное присваивание в the Python. Присваивает значение правого операнда левому. | a = 74. It is the example. В данном случае переменная получит значение 74. |
+= | Прибавляет значение правого операнда к левому. Результат присваивается имеющейся переменной | a = 7b = 3b = += a. Это то же самое, что и b = b+a = 10. |
-= | Работает аналогично предыдущему варианту, но с вычитанием | a = 5b = 1a -= b. Это то же самое, что и запись in the code: a – b = 4. |
*= | Умножает в записи правый операнд на левый и результат расчетов присваивает имеющейся переменной слева. | a = 8b = 2a *= b равняется 8*2 = 16. |
/= | Деление с последующим присваиванием in the code. | a = 6b = 2a /= b равно 6/2 = 3. |
%= | Деление по модулю. | a = 5b = 2a %= b, равно 1. |
**= | Возведение в степень. Результат присваивается in the code операнду в левой части записи. | a = 2b = 3a **= b равно 8. |
//= | Целочисленное деление с присваиванием результата в левой части. | a = 11b = 2a //= a, результатом станет 5. |
Таблица выше поможет разобраться с основным оператором of the Python. Далее предстоит изучить остальные операторы (команды) in language.
Арифметические операторы и сравнивание
Такие операторы выполняют различные арифметические действия. К их числу относят:
- сложение (+);
- вычитание (-);
- деление (/);
- умножение (*);
- деление по модулю (%);
- возведение в степень (**);
- целочисленное деление (//).
Вместе с ними in programming часто встречаются команды сравнивания:
- равенство (==), которое при выполнении выдает результат the true;
- равенство (!=), являющееся истиной, если операнды не равны;
- неравенство (<>);
- больше (>);
- меньше (<);
- больше или равно (>=);
- меньше или равно (<=).
Все перечисленные команды – важные компоненты of a code. Без них не получится работать с функциями и переменными. Они встречаются почти в каждом программном коде в той или иной степени.
Побитовые операторы
Побитовые операторы используются для работы с информацией, представленной в битовой форме (двоичным кодом). Новичками соответствующие записи используются не слишком часто. Они пригодятся уже опытным разработчикам:
- И (&). Копирует бит в результат, если он присутствует в обоих операндах.
- ИЛИ (|). Сохраняет бит, если он предусматривается хотя бы в одном из предложенных «выражений».
- Исключительное ИЛИ (^). Сохранение бита осуществляется, если он присутствует в одном из операндов, но не в обоих одновременно.
- Унарный оператор (~). Меняет биты на обратные. Там, где раньше in code стояла единица, будет размещаться нуль и наоборот.
- Побитовый сдвиг влево (<<) и вправо (>>).
Все перечисленные «команды» in Python являются «базой», без которой разработчик не сможет программировать. Часто даже в небольших приложениях программистам приходится сталкиваться с логическими операциями и соответствующими операндами.
Логические
Логические выражения работают всего with the двумя значениями: истина и ложь (true и false соответственно). К логическим операторам in the language можно отнести:
- Логическое «И» (and). Условие будет выступать в качестве истинного, если оба операнда являются такими.
- Логическое «ИЛИ» (or). Изначальное условие будет true, если хотя бы один из операндов является истиной.
- Логическое «Не» (not). Отвечает за изменение логического значения имеющегося операнда на противоположное. Истина становится ложью, а ложь – истиной.
Использовать логические операторы in the code необходимо крайне осторожно, ведь неправильное понимание принципов их работы приводит к непредсказуемому результату функционирования исходного приложения.
Тождественность
In the Python есть два варианта тождественности:
- Is. Возвращает истину x is, если оба операнда указывают на один и тот же объект. В коде это выглядит как id(x) = id(y).
- Is not. Возвращает ложь, если оба операнда ссылаются на один и тот же объект. X is not y является истиной, если id(x) не равно id(y).
Других вариантов тождественности в рассматриваемом языке программирования нет. Осталось изучить еще один тип операторов in the Питон. Речь идет о принадлежности или членстве.
Операторы принадлежности
Такие «команды» используются для проверки на наличие компонента в составных типах данных. К ним относят:
- кортежи;
- списки;
- словари;
- массивы;
- строки.
При помощи них можно проверить, является ли переменная или ее значение компонентом заданной последовательности. Выражаются несколькими операторами: in и not.
Работа с in
Оператор in в рассматриваемом языке будет возвращать истину, если заданное значение присутствует в последовательности. В противном случае результатом станет ложь. Это достаточно важный компонент for the language. С его помощью удается работать с циклами (if it…) и другими элементами разработки.
Задается при помощи ключевого слова in. Ниже – наглядный пример работы элементарного кода:
Результатом станет вывод на экран значения «True». Связано это с тем, что в предложенной цепочке символов есть буква «b».
В случае использования in в списках можно рассмотреть следующий пример:
Результатом, выведенным на консоль in Python станет «False». В заданной последовательности нет числа 7. Из-за этого на дисплее отобразится результат «Ложь».
Работа с not in
Последний имеющийся в изучаемом языке оператор – это проверка принадлежности, выраженная как «not in». Команда работает аналогично предыдущей, но в обратном порядке. Not in the Python будет принимать значение True, если заданный элемент отсутствует в последовательности. В противном случае возвращается False.
Выше – наглядный пример реализации программного кода в Питоне. Здесь происходит проверка 5 на принадлежность к заданной цепочке. Результатом станет True. Если заменить not in на in в the code, на экране появится запись False.
Приоритеты обработки
Стоит обратить внимание на еще один важный момент при создании программного кода в Python – приоритет обработки операторов. Речь идет о «настройках по умолчанию». Не зная соответствующий момент, разработчик рискует получить непредсказуемый результат расчетов.
Приоритет обработки будет следующим:
- возведение в степень;
- комплиментарные операторы;
- умножение, деление, деление по модулю и целочисленное деление;
- сложение/вычитание;
- побитовые сдвиги вправо/влево;
- бинарное «И»;
- исключительное «ИЛИ»/бинарное «ИЛИ»;
- сравнивание;
- равенство;
- присваивание;
- тождественность;
- членство;
- логические операторы.
Менять приоритеты можно при помощи грамотно расставленных в выражении круглых скобок, как в математике.
Приглашаем выбрать курс по востребованным IT-направлениям уже сегодня!