Để phân tích cú pháp một chuỗi thành float, bạn có thể sử dụng như sau:
try: print float('112.15') except ValueError: print 'Cannot parse'
Điều này sẽ cung cấp cho bạn kết quả:
112.15
Nếu chuỗi của bạn không thể được phân tích cú pháp, nó sẽ tạo ra một lỗi giá trị.
Bạn có thể tạo một phương thức wrapper trả về các boolean cho các chuỗi mà bạn cung cấp cho nó. Ví dụ:
def isfloat(value): try: float(value) return True except ValueError: return False print (isfloat('112.5'))
ĐẦU RA
True