Ряд специальных операций позволяют использовать присвоить результат операции первому операнду:
+=
Присвоение результата сложения
-=
Присвоение результата вычитания
*=
Присвоение результата умножения
/=
Присвоение результата от деления
//=
Присвоение результата целочисленного деления
**=
Присвоение степени числа
%=
Присвоение остатка от деления
Примеры операций:
1
2
3
4
5
6
7
8
9
number = 10
number += 5
print(number) # 15
number -= 3
print(number) # 12
number *= 4
print(number) # 48
Функции преобразования чисел
Ряд встроенных функций в Python позволяют работать с числами. В частности, функции int() и float() позволяют привести значение к типу int и float соответственно.
Например, пусть у нас будет следующий код:
Мы ожидаем, что "2" + 3 будет равно 5. Однако этот код сгенерирует исключение, так как первое число на самом деле представляет строку. И чтобы все заработало как надо, необходимо привести строку к числу с помощью функции int():
Аналогичным образом действует функция float(), которая преобразует в число с плавающей точкой. Но вообще с дробными числами надо учитывать, что результат операций с ними может быть не совсем точным. Например: