Python 如何判断用字符串储存的小数
时间: 2023-06-13 07:07:29 浏览: 122
Python中可以使用字符串的isdigit()方法来判断字符串是否只包含数字字符。但是,如果字符串包含小数点,它将返回False。因此,可以使用Python的内置函数float()来将字符串转换成浮点数,如果转换成功,则说明字符串是一个小数。
以下是示例代码:
```
def is_decimal_string(s):
try:
float(s)
return True
except ValueError:
return False
```
这个函数将返回True,如果输入的字符串是一个小数,否则返回False。例如:
```
print(is_decimal_string("3.14")) # True
print(is_decimal_string("0.5")) # True
print(is_decimal_string("2")) # False
print(is_decimal_string("hello")) # False
```
阅读全文