Để parse string thành float, dùng cách sau:
try:
print float('112.15')
except ValueError:
print 'Cannot parse'
Output:
112.15
Nếu string không parse được, ném ValueError.
Tạo wrapper method trả boolean cho string đưa vào. Ví dụ:
def isfloat(value):
try:
float(value)
return True
except ValueError:
return False
print(isfloat('112.5'))
OUTPUT
True