def is_float(string): try: float(string) return True except ValueError: return False
时间: 2024-02-14 10:10:28 浏览: 51
这段代码是一个判断输入字符串是否为浮点数的函数。该函数接受一个字符串作为参数,尝试将其转换为浮点数。如果能转换成功,则返回True;否则返回False。
具体来说,函数中使用了try-except语句来捕获转换过程中可能出现的ValueError异常。如果转换成功,则说明输入字符串是一个合法的浮点数,返回True;否则说明输入字符串不能转换为浮点数,返回False。
可以通过调用该函数来判断一个字符串是否为浮点数,例如:
```
print(is_float("3.14")) # True
print(is_float("123")) # False
print(is_float("1.23e-4")) # True
print(is_float("abc")) # False
```
阅读全文