Учебное пособие по обучению операторов Python | Месяц тем Python

задняя часть Python
Учебное пособие по обучению операторов Python | Месяц тем Python

Эта статья участвует в "Месяце тем Python", подробнее см.Ссылка на мероприятие

содержание

предисловие

В этом руководстве представлены операторы в Python. Доступны различные типы операторов Python, такие как арифметические, сравнения, присваивания, логические, побитовые операторы, операторы идентификации и операторы принадлежности. Вы изучите их синтаксис и будете использовать их на обширных примерах, представленных здесь.

Каждый оператор имеет определенный символ для его представления. Мы рассмотрим все соответствующие символы и поймем их значение. Каждый из них выполняет определенную операцию и использует один или несколько операндов, а именно переменных.

Например – a|b или a&b. Литералы a и b являются операндами, а «|» и «&» — операторами. Первый (|) выполняет побитовую операцию ИЛИ, а второй (&) выполняет операцию И.

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

Следующая таблица поможет вам изучить операторы Python.

Что такое операторы в Python?

Как и многие языки программирования, Python резервирует некоторые специальные символы в качестве операторов. Каждый оператор выполняет некоторую операцию, такую ​​как сложение, умножение, для управления данными и переменными. Переменные, передаваемые в качестве входных данных оператору, называются операндами. Рекомендуем также прочитатьКлючевые слова в Python.

пример-

>>> 7%4
3

В этом случае «%» — это оператор по модулю, который вычисляет остаток от деления. Цифры «7» и «4», переданные на вход, являются операндами, а цифра «3» — результатом выполнения операции.

вернуться к вершине


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

Используя арифметические операторы, мы можем выполнять различные арифметические операции, такие как сложение, вычитание, умножение, деление, модуль, возведение в степень и т. д. Python предоставляет различные арифметические вычисления, такие как функция eval, объявление переменных и вычисление или вызов функций.

В следующей таблице представлен обзор встроенных арифметических операторов в Python.

оператор Цель использование
+ Сложение - Сумма двух операндов a+b
Вычитание - разница между двумя операндами a-b
* Умножение - Произведение двух операндов a*b
/ Деление с плавающей запятой - частное двух операндов a/b
// Деление этажа - частное двух операндов (без дробной части) a//b
% Модуль – целочисленный остаток от деления «а» на «b». a%b
** Показатель степени – произведение самого «а» на «b» (возведение а в степень b) a**b

пример-

a=7
b=3

print('加 : ', a+b)
print('减 : ', a-b)
print('乘 : ', a*b)
print('除 (float) : ', a/b)
print('除 (floor) : ', a//b)
print('模数 : ', a%b)
print('指数 : ', a**b)

вывод -

加 :  10
减 :  4
乘 :  21
除 (float) :  2.3333333333333335
除 (floor) :  2
模数 :  1
指数 :  343

вернуться к вершине


оператор сравнения

В программировании на Python операторы сравнения позволяют нам определить, равны ли два значения или одно значение больше другого, а затем принять решение на основе результата.

В следующей таблице представлен обзор встроенных операторов сравнения в Python.

оператор Цель использование
> Больше, чем — возвращает true, если левый операнд больше правого операнда. a>b
< меньше чем — возвращает true, если левый операнд меньше правого операнда. a<b
== Equals — возвращает true, если два операнда равны. a==b
!= Не равно — возвращает true, если два операнда не равны. a!=b
>= Больше или равно — возвращает true, если левый операнд больше или равен правому операнду. a>=b
<= меньше или равно — возвращает true, если левый операнд меньше или равен правому операнду. a<=b

пример-

a=9
b=8

print('a > b is',a>b)

print('a < b is',a<b)

print('a == b is',a==b)

print('a != b is',a!=b)

print('a >= b is',a>=b)

print('a <= b is',a<=b)

вывод -

a > b is True
a < b is False
a == b is False
a != b is True
a >= b is True
a <= b is False

вернуться к вершине


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

Логические операторы Python позволяют нам принимать решения на основе нескольких условий. Операнды действуют как условия, которые могут привести к истинным или ложным значениям. Результатом такой операции является либо истина, либо ложь (т. е. логическое значение).

Однако не все эти операторы возвращают логические результаты. Операторы «и» и «или» действительно возвращают один из своих операндов, а не чистое логическое значение. И оператор «не» всегда дает истинный логический результат.

См. таблицу ниже и примеры, чтобы понять, как эти операторы работают в Python.

оператор Цель использование
and «а», если «а» ложно, «б» в противном случае a and b
or «б», если «а» ложно, «а» в противном случае a or b
not истина, если "а" ложна, ложь в противном случае not a

пример-

a=7
b=4

# 结果: a and b is 4
print('a and b is',a and b)

# 结果: a or b is 7
print('a or b is',a or b)

# 结果: not a is False
print('not a is',not a)

вывод -

a and b is 4
a or b is 7
not a is False

вернуться к вершине


побитовые операторы

Побитовые операторы Python работают с отдельными битами целочисленного значения. Они рассматривают их как последовательности двоичных битов.

Мы можем использовать побитовые операторы, чтобы проверить, установлен ли определенный бит. Например, приложения IoT считывают данные с датчиков в зависимости от того, установлены ли определенные биты или нет. В этом случае эти перевозчики могут помочь.

image.png

пример-

Рассмотрим числа 4 и 6, которые представлены в двоичном виде как «00000100» и «00000110». Теперь мы будем И эти числа.

a=4
b=6

#Bitwise AND: The result of 'a & b' is 4
print('a & b is',a & b)

Output-

a & b is 4

Ниже приведен процесс операции И ('&').

 0 0 0 0 0 1 0 0 &
 0 0 0 0 0 1 1 0
 ------------------
 0 0 0 0 0 1 0 0(数字4的二进制表示)

вернуться к вершине


оператор присваивания

В Python мы можем использовать оператор присваивания значения переменной.

Инструкция a = 4 использует примитивный оператор присваивания для присвоения значения 4 левому операнду.

Ниже приведен список составных операторов, доступных в Python. Например, оператор a += 4 прибавляет к переменной, а затем присваивает то же самое. Это будет эквивалентно а = а + 4.

оператор пример эквивалентно
= a=4 a=4
+= a+=4 a=a+4
-= a-=4 a=a-4
*= a*=4 a=a*4
/= a/=4 a=a/4
%= %=4 a=a%4
**= **=4 a=a**4
&= a&=4 a=a&4
= a =4
^= ^=4 a=a^4
>>= a>>=4 a=a>>4
<<= 1 a=<<4

вернуться к вершине


Расширенный оператор Python

Python также объединяет некоторые операторы для специальных целей. Они называются расширенными операторами Python, такими как операторы идентификации или операторы принадлежности.

оператор идентификации

Эти операторы позволяют нам сравнивать расположение в памяти двух объектов/переменных Python. Они позволяют нам узнать, используют ли объекты один и тот же адрес памяти. Переменные, содержащие одинаковые значения, не обязательно одинаковы.

В качестве альтернативы мы можем использовать эти операторы, чтобы определить, принадлежит ли значение определенному классу или типу.

См. таблицу ниже, чтобы узнать о них больше.

оператор Цель использование
is Истина — если оба операнда указывают на один и тот же объект, в противном случае — Ложь. a равно b (верно, если id(a) и id(b) совпадают)
is not True — если операнды относятся к разным объектам, False в противном случае a не является b (верно, если id(a) и id(b) разные)

пример-

# 使用'is'身份运算符
a = 7
if (type(a) is int):
 print("true")
else:
 print("false")

# 使用“```
is not
```”身份运算符
b = 7.5
if (type(b) is not int):
 print("true")
else:
 print("false")

вывод -

真的
真的

вернуться к вершине


член оператора

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

В C проверка принадлежности требует обхода последовательности и проверки каждого значения. Но по сравнению с C, Python позволяет очень легко создать членство.

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

оператор Цель использование
in True — если значение существует в последовательности 7 in [3, 7, 9]
not in True – если значение не найдено в последовательности 7 not in [3, 5, 9]

пример-

# 使用成员运算符

str = 'Python 运算符'
dict = {6:'June',12:'Dec'}

print('P' in str) 
print('Python' in str)
print('python' not in str)
print(6 in dict) 
print('Dec' in dict)

вывод -

True
True
True
True
False

вернуться к вершине


Краткое резюме — операторы Python

В этом руководстве рассматриваются различные операторы Python и их синтаксис, а также описывается их работа с примерами. Так что теперь вам должно быть проще использовать операторы в Python.

Если вам понравилась эта статья и вы хотите увидеть больше, вы можете прочитать ее здесь (Github/Gitee) Следуйте за мной, чтобы увидеть больше информации, вот сводка всего моего оригинального и исходного кода

🧵 Другие статьи по теме

Рекомендуемые статьи из прошлого:

Если вы действительно узнали что-то новое из этой статьи, ставьте лайк, добавляйте в закладки и делитесь с друзьями. 🤗Наконец, не забудьте поддержать ❤ или 📑