स्ट्रिंग को फ़्लोट करने के लिए पार्स करने के लिए, आप निम्न का उपयोग कर सकते हैं:
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