Python 3 如何检查原始输入是否为整数

如何在Python 3中检查原始输入是否为整数?

String类中有一个名为isdigit()的方法,如果字符串中的所有字符都是数字且至少有一个字符,则返回true,否则返回false。即使您输入一个浮点数,它也会返回false。您可以按照以下方式调用它:

>>> x = raw_input()
12345
>>> x.isdigit()
True

您还可以使用正则表达式获得相同的结果。对于仅匹配数字的匹配,我们可以使用正则表达式”^ [0-9] + $”调用re.match(regex,string)。例如:

>>> x = raw_input()
123abc
>>> bool(re.match('^[0-9]+$', x))
False

re.match返回一个对象,要检查它是否存在,我们需要使用bool()将其转换为布尔值。

更多Python相关文章,请阅读:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程