如何判断字符串是不是数字
时间: 2023-10-18 19:23:08 浏览: 150
c#中判断字符串是不是数字或字母的方法
有几种方法可以判断一个字符串是否是数字:
1. 使用内置函数 isdigit() 判断字符串中所有字符是否都是数字字符:
```python
s = "12345"
if s.isdigit():
print("是数字")
else:
print("不是数字")
```
2. 使用正则表达式判断字符串是否符合数字的格式:
```python
import re
s = "12345"
if re.match("^\d+$", s):
print("是数字")
else:
print("不是数字")
```
3. 使用 try...except... 语句将字符串转换为数字,如果转换成功则认为是数字:
```python
s = "12345"
try:
n = int(s)
print("是数字")
except ValueError:
print("不是数字")
```
以上三种方法都可以判断一个字符串是否是数字,具体使用哪种方法取决于实际情况。
阅读全文