如何在Python中检查一个字符串是否是一个数字

180 阅读1分钟

在本教程中,我们将学习如何在Python中检查一个给定的字符串是否是一个数字。

考虑一下,我们有以下字符串。

age = "16"

现在,我们需要检查上述字符串是否包含一个数字。

使用isdigit()方法

为了检查一个字符串是否是一个数字,我们可以使用Python中内置的isdigit() 方法。

如果给定的字符串是一个数字,isdigit() 方法返回真,否则,它返回假。

下面是一个例子。

age = "16"
result = age.isdigit()

print(result)

输出。

True

使用isnumeric()方法

同样,我们也可以使用Python中的isnumeric() 方法,来检查一个字符串是否是数字。

如果一个字符串中的所有字符都是数字(0-9),isnumeric() 方法会返回真,否则会返回假。

下面是一个例子。

age = "16"
result = age.isnumeric()

print(result)

输出。

True

注意:对于负数,上述方法不起作用。