Рубрики
Без рубрики

Python преобразует строку для плавания

Python Convert String на Float, Python Float в String, Python String для float, конвертировать float в строку python 3, str () и float () Функции Пример кода.

Автор оригинала: Pankaj Kumar.

Мы можем преобразовать строку, чтобы поплавок в Python, используя функцию float (). Это встроенная функция для преобразования объекта в номер с плавающей запятой. Внутренне Float () Функция вызовов указанный объект __float __ () Функция.

Python преобразует строку для плавания

Давайте посмотрим на простой пример, чтобы преобразовать строку, чтобы поплавок в Python.

s = '10.5674'

f = float(s)

print(type(f))
print('Float Value =', f)

Выход:


Float Value = 10.5674

Почему нам нужно преобразовать строку, чтобы плавать?

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

input_1 = input('Please enter first floating point value:\n')
input_1 = float(input_1)

input_2 = input('Please enter second floating point value:\n')
input_2 = float(input_2)

print(f'Sum of {input_1} and {input_2} is {input_1+input_2}')

Если вы не знакомы с форматированием строки, используя F Префикс, пожалуйста, прочитайте F-струны в Python Отказ

Python конвертировать поплавок к строке

Мы можем легко конвертировать плавать в строку, используя функцию str (). Это может потребоваться иногда, когда мы хотим объединять значения поплавка. Давайте посмотрим на простой пример.

f1 = 10.23
f2 = 20.34
f3 = 30.45

# using f-string from Python 3.6+, change to format() for older versions
print(f'Concatenation of {f1} and {f2} is {str(f1) + str(f2)}')
print(f'CSV from {f1}, {f2} and {f3}:\n{str(f1)},{str(f2)},{str(f3)}')
print(f'CSV from {f1}, {f2} and {f3}:\n{", ".join([str(f1),str(f2),str(f3)])}')

Выход:

Concatenation of 10.23 and 20.34 is 10.2320.34
CSV from 10.23, 20.34 and 30.45:
10.23,20.34,30.45
CSV from 10.23, 20.34 and 30.45:
10.23, 20.34, 30.45

Если мы не конвертируем Float в строку в вышеуказанной программе, функция join () бросит исключение. Кроме того, мы не сможем использовать + оператор для объединения, поскольку он добавит номера плавающих точек.

Ссылка: Поплавок () Официальная документация