Когда в программе используются функции int(), float(), str() - это пример
явного преобразования типов. То есть мы сами указываем к какому типу преобразовать данные.
При выполнении арифметических операций возможно
неявное преобразование данных (автоматическое). Python делает это сам в простых операциях.
Пример
a = 5 + 2.0 # 7.0 → int + float = float
s = "a" * 3 # "aaa" → текст * int = текст
b = 4/2 # 2.0 int / int = float
В Python оператор /
всегда возвращает результат типа float
(даже если делятся два целых числа), чтобы избежать потери данных.
Задание
Что выведет этот код?
a = "7"
b = 3
print(a * b)