判断字符串是否为数字(包含小数负数)
时间: 2023-10-18 19:05:08 浏览: 86
判断字符串是否为数字
4星 · 用户满意度95%
以下是Python代码示例:
```python
def is_number(s):
try:
float(s)
return True
except ValueError:
return False
```
该函数将字符串转换为浮点数,如果出现值错误(即无法转换为浮点数),则返回False。因此,如果函数返回True,则表示字符串是数字(包括小数和负数)。
以下是示例用法:
```python
print(is_number("123")) # True
print(is_number("-123")) # True
print(is_number("12.3")) # True
print(is_number("-12.3")) # True
print(is_number("123a")) # False
print(is_number("abc")) # False
```
阅读全文