स्ट्रिंग को फ़्लोट करने के लिए पार्स करने के लिए, आप निम्न का उपयोग कर सकते हैं:
try:
print float('112.15')
except ValueError:
print 'Cannot parse' यह आपको आउटपुट देगा:
112.15
अगर आपकी स्ट्रिंग को पार्स नहीं किया जा सकता है, तो यह एक वैल्यू एरर देगा।
आप एक रैपर विधि बना सकते हैं जो आपके द्वारा दिए गए तारों के लिए बूलियन लौटाती है। उदाहरण के लिए,
def isfloat(value):
try:
float(value)
return True
except ValueError:
return False
print (isfloat('112.5')) आउटपुट
True