如何检查一个Python字符串是否只包含数字?

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何检查一个Python字符串是否只包含数字?相关的知识,希望对你有一定的参考价值。

如何检查一个Python字符串是否只包含数字?

 

python String类中有一个名为isdigit()的方法,如果字符串中所有字符都是数字且至少有一个字符,则返回true,否则返回false。

print("12345".isdigit())
print("12345a".isdigit())
True
False

#对于只匹配数字,我们可以使用正则表达式:"^[0-9]+$"调用re.match(regex, string)。

import re
print(bool(re.match(\'^[0-9]+$\', \'123abc\')))
print (bool(re.match(\'^[0-9]+$\', \'123\')))
False
True

#也可以使用如下方式进行判断;

以上是关于如何检查一个Python字符串是否只包含数字?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查一个php字符串是不是只包含英文字母和数字?

Python/FLASK - html 表单返回字符串。如何检查它是不是包含数字?

在 Python 中,如何检查字符串是不是只包含某些字符?

Lua:如何检查字符串是不是只包含数字和字母?

如何使用Python检查数字是否为32位整数?

Python:如何判断列表中的元素是否包含某个数字?