float 创建浮点数

内置函数(类)float,Python 官方文档描述如下:

help(float)
Help on class float in module builtins:

class float(object)
 |  float(x=0, /)
 |  
 |  Convert a string or number to a floating point number, if possible.
 |  

返回从数字或字符串 x 生成的浮点数。

如果实参是字符串:

  • 它必须是包含十进制数字的字符串;
  • 通常是 Python 整数或浮点数的字符串形式;
  • 也可以是 ‘NaN’(非数字)、表示正负无穷大的字符串(“Infinity” 或 “inf”)。字母大小写随意;
  • 字符串前后可以有空白字符。

如果实参是整数或浮点数,则返回具有相同值(在 Python 浮点精度范围内)的浮点数。如果实参在 Python 浮点精度范围外,则会触发OverflowError。

如果没有实参,则返回 0.0 。

type(float)
type
float()
0.0
float(1)
1.0
float(-  1.0)
-1.0
float(' -1.0 \n')
-1.0
float(' 01_2.1_4 ')
12.14
float('0001')
1.0
float('3.14e02')
314.0
float('-naN')
nan
float('-inf')
-inf