python中如何判断0123全是数字?

python中如何判断0123全是数字?
代码如何实现,求解

3个回答

采用字符串的 isdigit 方法
图片说明

如果是字符串的话,用str.isdigit()来判断是否只包含数字:true表示只包含数字,false表示不是只包含数字。

赞同楼上的,其实办法很多,比如说正则更灵活

# -*- coding: UTF-8 -*-
import re

s = '123'
print(re.match(r"^\d+$", s) != None)
s = '123a'
print(re.match(r"^\d+$", s) != None)

True
False

你不但能判断全部都是数字,还能判断几个数字,全是字母,全不是数字,有小数点的数字等等

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问