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

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

采用字符串的 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

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