Автор оригинала: Pankaj Kumar.
Вступление
Все функции Python связаны с Объекты Отказ Python Float создает объекты с плавающей точкой в Python. Это один из примитивных элементов программирования Python.
Дальнейшие всевозможные объекты классифицируются на типы. Некоторые из основных родных типов в Python являются Строки , Целое число , комплекс Числа и, наконец Плавающая точка числа.
Сосредоточиться на типе с плавающей точкой, родной Python поплавок () Способ используется для создания объекта типа FLOAT, а также для ввода любого другого типа на соответствующий поплавок.
Итак, в этом руководстве мы собираемся обсудить, что Python поплавок () Способ, а также как он может быть использован в нашем коде соответственно.
Python Float () Основы
В основном функция Python Float () используется для преобразования некоторых данных из других типов, таких как Целое число , строка или т. д. и т. Д., к типу плавать Отказ Он также используется для объявления переменных типа с плавающей точкой.
Давайте теперь посмотрим, как выглядит функция,
f = float( )
Здесь F Новый объект типа плавать Отказ Мы также можем конвертировать из других типов. Давайте посмотрим, как
f = float( Val )
Теперь здесь Валь Является ли данные некоторых других типов, которые получают литые типы для плавания и затем хранятся внутри F Переменная (тип поплавка).
Использование метода Python Float ()
Посмотрите на пример ниже. Здесь мы пытаемся рассчитать область прямоугольника с определенной пользователем длиной и шириной.
#taking the length and breadth of the rectangle as user inputs
len=input("Enter the length of the rectangle : ")
brdth=input("Enter the breadth of the rectangle : ")
#at this point both len and brdth are holding str values
area=float() #area declared as float() object
#len and brdth type-casted to float for * operation
area=float(len)*float(brdth)
#area is calculated
print("The area of the given rectangle is : ",area)
print("type of area= ",type(area))
Выход :
В этом коде выше,
- Сначала мы берем Длина а также ширина прямоугольника как пользовательские входы. Который по умолчанию хранится как значения типов строки
- Тогда мы объявляем переменную
область, объект типа поплавка, который собирается хранить область прямоугольника в будущем - После этого мы явно преобразуем тип строки
ЛениБлдтПараметры в тип плавающей точки с использованиемпоплавок ()метод. И дальше рассчитать область I.E., Len * Brdth и напечатайте то же самое - Наконец, мы распечатаем
Тип ()области, которая, как и ожидалось, получается как плавать Тип сам
Различное использование Python Float ()
Кроме объявления объекта, поплавок () Способ также может быть использован для преобразования других типов данных в тип Float, а также используемый с некоторыми специальными параметрами. Давайте посмотрим, как работает функция в соответствии с параметром, который мы проходим.
1. Использование float () для литья типа
Мы уже видели, что мы можем Явно Преобразовать любую переменную любого типа данных в тип поплавка в приведенном выше примере. Для лучшего понимания давайте посмотрим, как работает метод для разных типов данных, таких как строки, и целые числа.
s=100
print("s=",s)
print("Type before : ",type(s))
s=float(s)
print("s=",s)
print("Type after : ",type(s))
Выход :
s= 100 Type before :s= 100.0 Type after :
Здесь, как мы можем наблюдать, тип переменной преобразуется из Целое число к плавающее тип.
Ранее мы видели преобразование типа строки в плавать в начале. В этом случае строки Лен и Блдт были числа. Что если строка не какой-либо номер? Покажи нам,
s="AskPython"
print("s=",s)
print("Type before : ",type(s))
s=float(s)
print("s=",s)
print("Type after : ",type(s))
Выход :
s= AskPython Type before :Traceback (most recent call last): File "C:/Users/sneha/Desktop/test.py", line 4, in s=float(s) ValueError: could not convert string to float: 'AskPython'
Из этого мы можем сделать вывод, что поплавок () Способ может преобразовать значение типа строки в номер с плавающей точкой. И бросает ValueError Если строка содержит любой символ в нем.
2. Использование float () со специальными параметрами
Что произойдет, если мы пройдем Ничего , Бесконечность или Нан (Не число) в качестве параметров для поплавок () метод? Сможет ли это преобразовать их в плавать? Давайте посмотрим, что происходит в примере ниже,
val1=float('inf')
val2=float('NaN')
val=float()
print("Default value of float()= ",val,";Type-",type(val))
print("float('inf') = ",val1,";Type-",type(val))
print("float('NaN')= ",val2,";Type-",type(val))
Выход :
Итак, в приведенном выше примере мы видим,
- Ничего не проезжая в
поплавок ()Метод дает нам свое значение по умолчанию, которое на самом деле является ‘0.0’ , - для инфы или бесконечность, возвращенное значение было также
инфы, но с типом преобразован в плавать , - Точно так же для Нан , функция возвращает
Нанс типом плавать Отказ
Заключение
Итак, в этом руководстве мы узнали о поплавок () Метод в Python, как он используется и что делает функцию. Для любых дополнительных вопросов комментарии всегда приветствуются.