Python 内置函数 float() 详解
float()
是 Python 的内置函数,用于将一个字符串或数字转换为浮点数。
解决方案1:
num = float("3.14")
print(num) # 输出:3.14
在这个例子中,字符串 "3.14" 被转换为了浮点数 3.14。
解决方案2:
num = float(3)
print(num) # 输出:3.0
在这个例子中,整数 3 被转换为了浮点数 3.0。
解决方案3:
num = float(3.14)
print(num) # 输出:3.14
在这个例子中,浮点数 3.14 被转换为了自身。
需要注意的是,float()
函数只能接受一个参数,如果传入多个参数,将会引发 TypeError
异常。
解决方案4:
try:
num = float(3, 14)
except TypeError as e:
print(e) # 输出:float() takes exactly one argument (2 given)
在这个例子中,我们尝试传递两个参数给 float()
函数,导致了 TypeError
异常。
另外,如果你尝试将无法转换为浮点数的类型(例如字符串 "abc")传递给 float()
函数,它也会引发 ValueError
异常。
解决方案5:
try:
num = float("abc")
except ValueError as e:
print(e) # 输出:could not convert string to float: 'abc'
在这个例子中,我们尝试将无法转换为浮点数的字符串 "abc" 传递给 float()
函数,导致了 ValueError
异常。
评论已关闭