Как преобразовать float в строку в Python

Типы данных

В некоторых языках разработчику необходимо явно указать тип данных. Например, в C ++ переменные объявляются, сначала указывая тип данных, а затем следуя за ним именем переменной:

  int my_int; float my_float; string my_string;   

С другой стороны, в таких языках, как JavaScript или Python, нет необходимости явно указывать тип данных переменной во время объявления, поскольку тип данных устанавливается в соответствии с присвоенным ему значением.

  #JavaScriptvar my_int = 123var my_float = 123.123var my_string = "123" #Pythonmy_int = 123my_float = 123.123my_string = "123"  

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

 ######## СРАВНЕНИЕ ОШИБОК ######## my_float = 123.123my_string = "123.123" equal = (my_float  == my_string) if equal: print («Переменные равны») else: print («Переменные не равны») ######## НЕОЖИДАННАЯ ФУНКЦИОНАЛЬНОСТЬ ######### Хотите объединить 123.0 и  string "my float is:" # Выдает ошибку my_float = 123.0my_string = "my float is:" result = my_string + my_floatprint (result) 

Возможные ошибки

Чтобы справиться с такими сценариями, мы можем n легко конвертировать типы данных в Python, используя приведение типов :

Syntax Описание
str () Преобразовать в строку
float () Преобразовать в float
int () Преобразовать в int

Чтобы проверить тип переменной, используйте метод type () .

В приведенном ниже фрагменте кода посмотрите, как можно избежать ошибки в предыдущем примере, преобразовав тип float в строку в Python:

 # Хочу объединить 123.0 и строку "my float is:" my_float = 123. 0my_string = "my float is:" result = my_string + str (my_float) print (result) 
путь>

Преобразование поплавка в строку
Оцените статью
nanomode.ru
Добавить комментарий