怎么判断字符串是否是数字,这个数字并非一定是整数,它允许有小数点
时间: 2024-02-12 09:04:49 浏览: 63
判断字符串是否为数字
4星 · 用户满意度95%
可以使用Python自带的isdigit()方法判断字符串是否为数字,但是这个方法只能判断整数,无法判断小数。如果要判断小数,可以使用正则表达式。
以下是一个判断字符串是否为数字的Python代码示例:
```python
import re
def is_number(s):
pattern = re.compile(r'^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$')
return pattern.match(s) is not None
```
这个函数接收一个字符串作为参数,返回 True 或 False。如果字符串是数字(包括整数和小数),返回 True;否则返回 False。
阅读全文