Функция str() преобразует целое число или число с плавающей точкой в строку. Например, если написать str(2.1), получим "2.1".
Функция float() принимает значение целого числа или соответствующей строки и меняет ее на число с плавающей точкой. Например, если написать float(2) или float("2"), то получим 2.0. Если написать float("2.09109"), то получим число 2.09109, которое является числом с плавающей точкой, а не строкой, поскольку кавычек здесь нет.
Функция int() в Python принимает значение с плавающей точкой или соответствующей строки и преобразует ее в целое число.