Математические выражения в Python

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

Математические операции с целыми и вещественными числами

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

  1. Целочисленные – int;
  2. Вещественные, или еще их называют с плавающей точкой – float;
  3. Комплексные числа – complex.

Операция сложения

a = 5
b = 7
c = a + b
print(c) # 12

Операция вычитания

a = 5
b = 7
c = a - b
print(c) # -2

Операция умножения

a = 5
b = 7
c = a * b
print(c) # 35

Операция деления

a = 5
b = 7
c = a / b
print(c) # 0,7142857142857143

Как видим, в результате деления 2-х целых чисел мы всегда получаем вещественное число, с типом данных float

Операция возведения в степень

a = 5
b = 3
c = a ** b
print(c) # 125

Обратите внимание, операция возведения в степень в Python** (две звездочки)

Операция целочисленного деления

a = 5
b = 2
c = a  // b
print(c) # 2 

Обратите внимание, операция целочисленного деления в Python это // (два слеша) и результатом ее всегда будет тип данных int, то есто вся дробная часть просто отбрасывается!

На этом, математические выражения в Python не заканчиваются! Есть еще одна очень интересная операция:

Операция нахождения остатка от деления

Обозначается она как знак процента, т.е. %, но ничего общего с нахождением процентов она не имеет!

На самом деле, результат операции нахождения остатка от деления – это ни что иное, как то число, что осталось после деления без остатка. Т.е., если мы делим 5 / 2, целых будет 2, а в остатке будет 1.

математические выражения в Python

Математические операции с комплексными числами

Что бы создать комплексное число можем либо сразу его записать как таковое, либо воспользуемся функцией complex(a, b), где a – действительная часть, b – мнимая часть.

z = 1 + 2j
print(z) # (1+2j)
x = complex(3, 2)
print(x) # (3+2j)

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

z = 1 + 2j
x = complex(3, 2)
x + z # (4+4j)
x - z # (2+0j)
x * z # (-1+8j)
x / z # (1.4-0.8j)
x ** z #(-1.1122722036363393-0.012635185355335208j)
x ** 3 # (-9+46j)

Что бы извлечить действительную часть комплексного числа применяем real, а если нам нужна мнимая часть – метод imag

x = complex(3, 2)
print(x) # (3+2j)
print(x.real) # 3.0
print(x.imag) # 2.0
Рейтинг
( 2 оценки, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Комментарии: 1
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: