atesting.ru Блог Объяснение функции Python float () с примерами

Объяснение функции Python float () с примерами

Python float () Функция, объясненная на примерах »/> </p>
</h2>
<p> В этой статье мы увидим, что такое« <strong> Python Float Function </strong> », и рассмотрим различные примеры. Это поможет вам реализовать эту концепцию и взять ее в руки. </p>
<h2> <strong> Что такое метод Python float ()? </strong> </h2>
<p> Функция Python <em> <strong> float () </strong> </em> — это встроенная функция Python, которая преобразует заданное значение (число или строку) в число с плавающей запятой и возвращает результат. Если методу <strong> <em> float () </em> </strong> не удается преобразовать строку в float, он вызывает ValueError. </p>
<h3> <strong> Синтаксис <em> float ( ) </em> равно: </strong> </h3>
<p> <em> float (значение параметра) </em> </p>
<h3> <strong> Значение параметра: </strong> </h3 >
<p> Число или строка, которые можно преобразовать в число с плавающей запятой. </p>
<p> Параметр необязательный. Если параметра нет, возвращается 0,0. </p>
<p> <strong> Примечание. </strong> Если значение является строкой, оно должно содержать десятичную точку, а допустимый аргумент должен содержать некоторое числовое значение. </p>
<h3> <strong> Возвращаемые значения </strong> </h3>
<p> Функция float () возвращает значение с плавающей запятой, эквивалентное числу, переданному как есть или в форме строки. </p>
<h3> <strong> Ошибки </strong> </h3>
<p>Этот метод вызывает исключения, когда получает недопустимое значение параметра. </p>
<ol>
<li> ValueError </li>
<li> TypeError </li>
</ol>
<p> <strong> ValueError </strong> — Ошибка Python ValueError возникает, когда функция Python получает аргумент правильного типа, но неправильное значение. </p>
<p> <strong> TypeError — </strong> Python TypeError возникает, когда функция Python получает аргумент, отличный от ожидаемый тип </p>
<h2> <strong> Примеры функции Python float () </strong> </h2>
<h3> <strong> Пример 1: функция float () с + ve числовыми значениями </strong> </h3>
<p>Давайте передадим положительные значения и посмотрим, как метод <em> <strong> float () </strong> </em> преобразуется в эквивалентное значение с плавающей запятой. </p>
<p> <textarea wrap = print (float (0)) print (float (1)) print (float (0.0)) print (float (1.0)) print ( float (1.1001)) print (float (100))

123456 print (float (0)) print (float (1)) print (float (0.0)) print (float (1.0)) print (float (1.1001)) print (float (100))

Вывод:

123456 010.01.01.1001100

Пример 2: функция float () с -ve числовыми значениями

Давайте передадим отрицательные значения и посмотрим, как метод float () преобразуется в эквивалентное значение с плавающей запятой.

< td class = "crayon-nums" data-settings = "show"> 12345
print (float (-1)) print (float (-1000)) print (float (-0.0)) print (float (-1.1001)) print (float (-1.0))

Вывод:

12345 — 1.0-1000.0-0.0-1.1001-1.0

Пример 3: функция float () со строкой, содержащей числа

Давайте передадим число в строковом формате и посмотрим, как float () преобразуется в эквивалентное значение с плавающей запятой и возвращает результат.

12345 print (float (& # 39; -1 & # 39;)) print (float (& # 39; 0.0 & # 39;)) print (float (& # 39; -1000 & # 39;)) print (float (& # 39; 1.1001 & # 39;)) print (float (& # 39; 1.0000 & # 39;))

Вывод:

12345 — 1,00 .0-1000.01.10011.0

Примечание: игнорирует начальные и конечные пробелы

Пример 4: float () для Infinity, Inf и Nan (не число)

Он также принимает такие слова, как infinity и Nan (не число).

123456 print (float (& # 39 ; inf & # 39;)) print (float (& # 39; InF & # 39;)) print (float (& # 39; InFiNiTy & # 39;)) print (float (& # 39; infinity & # 39;)) печать (float (& # 39; nan & # 39;)) print (float (& # 39; NaN & # 39;))

Вывод :

123456 infinfinfinfnannan

Пример 5: float () с недопустимыми входными данными

Давайте передадим некоторые недопустимые входные значения и выясним, как < em> Метод float () работает с неправильными значениями параметров.

123456789 inputValues ​​= [None, & # 34; STM & # 34 ;, & # 34; 0,1 & # 34 ;, & # 34; 1 0 & # 34 ;, 1 + 2j] для каждого элемента в inputValues: попробуйте: if isinstance (everyItem , str): print (& # 34; float (& # 39; {} & # 39;) = {} & # 34; .format (everyItem, float (everyItem))) else: print (& # 34; float ({}) = {} & # 34; .format (everyItem, float (everyItem))) кроме Exception as ex: print (& # 34; float ({}) = {} & # 34; .format (everyItem, пр))

Вывод:

12345 аргумент float (None) = float () должен быть строкой или числом, а не & # 39; NoneType & # 39; float (STM) = не удалось преобразовать строку в float: & # 39; STM 'float (0,1) = не удалось преобразовать строку в float: & # 39; 0,1 & # 39; float (1 0) = не удалось преобразовать строку в число с плавающей запятой: & # 39; 1 0 & # 39; float ((1 + 2j)) = невозможно преобразовать комплекс в число с плавающей запятой

Также прочтите:

  • строки Python
  • Многострочные строки Python
  • Типы данных Python
  • Вопросы для собеседования по Python

TAG: qa