2010-06-11 29 views
1

我有這種格式的文件:克服類型錯誤?

3.334 1 
2.345 1 
1.453 1 
3.343 1 
and so on 

但在文件中,有時中間還有極少數不屬於在浮點格式和我收到類型味精當我中的性能有些操作運行它們..

我想給一個條件是:

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

請告訴我如何把condtion

回答

4

您可以使用異常處理程序:

try: 
    f = float(thing) 
except ValueError: 
    # This is not a float 
    f = 0.0 

ValueError由無效轉換引發。您應該在應用程序追溯中看到它,當嘗試一個無效的浮點值轉換。