我有一个这种格式的文件:
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
请告诉我如何处理条件
答案 0 :(得分:4)
您可以使用异常处理程序:
try:
f = float(thing)
except ValueError:
# This is not a float
f = 0.0
无效转化会引发 ValueError
。当尝试进行无效的浮点值转换时,您应该在应用程序回溯中看到它。