python中float()函数的用法和实例
python中float()函数
float是python数值类型中的一个重要类型,称为浮点数,float()函数是python中内置的一个函数,在使用中,如果不传入参数,则返回一个默认的0.0的浮点数,如果传入参数,则将参数的数据类型转换为浮点数的函数,不过float()的转换是有前提条件的,那就是参数的类型有要求,如下:
float()函数的三种参数类型:
float()函数的参数,总体而言便是必须是一个number或string:
- 数值型,如:二进制、八进制、十进制、十六进制等;
- 布尔型:True和False;
- 数值型的字符串:如“21”
float()函数实例代码
>>> float()
0.0
>>> float(1)
1.0
>>> float(0)
0.0
>>> float(False)
0.0
>>> float(True)
1.0
>>> float('2')
2.0
>>> float('')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: could not convert string to float:
>>> float([])
Traceback (most recent call last):
File "<stdin>", line 1, in
TypeError: float() argument must be a string or a number, not 'list'
代码解析
如上代码,从最后一行的TypeError的输出不难发现,float()函数的参数必须是一个字符串或一个数值。