克服类型错误?

时间:2010-06-11 05:24:14

标签: python

我有一个这种格式的文件:

3.334 1
2.345 1
1.453 1
3.343 1
and so on

但是在文件中间有时很少有不是浮动格式的数字,当我运行它们执行某些操作时我会收到类型msg。

我想提出一个条件:

if(not in float format):
  continue
else:
  perform operation

请告诉我如何处理条件

1 个答案:

答案 0 :(得分:4)

您可以使用异常处理程序:

try:
    f = float(thing)
except ValueError:
    # This is not a float
    f = 0.0
无效转化会引发

ValueError。当尝试进行无效的浮点值转换时,您应该在应用程序回溯中看到它。