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