判断字符串是是否全是数字
时间: 2023-09-24 18:02:56 浏览: 261
判断字符串是否为数字
4星 · 用户满意度95%
判断字符串是否全是数字,可以使用正则表达式或者自带的 isdigit() 函数。
使用正则表达式判断:
```python
import re
def is_all_digits(s):
pattern = r'^\d+$'
return bool(re.match(pattern, s))
```
其中,r'^\d+$' 表示匹配全为数字的字符串。re.match() 函数用于尝试从字符串的起始位置匹配正则表达式,如果匹配成功则返回一个 match 对象,否则返回 None。最后使用 bool() 函数将 match 对象转为 True 或 False。
使用 isdigit() 函数判断:
```python
def is_all_digits(s):
return s.isdigit()
```
isdigit() 函数用于检查字符串是否只由数字组成,如果是则返回 True,否则返回 False。
阅读全文