Автор оригинала: 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, как он используется и что делает функцию. Для любых дополнительных вопросов комментарии всегда приветствуются.