Python 字符串isnumeric()

原文:https://www.studytonight.com/python-library-functions/python-string-isnumeric

Python String isnumeric()函数用于检查一个字符串的所有字符是否都是数字类型。

  • Python 字符串isnumeric()是一个内置函数

  • 如果一个字符串的所有字符都是数字类型的,则isnumeric()方法返回真,否则将返回假

  • 种不同类型的数值,如下所示:

    • 整数,

    • 小数,

    • 下标,

    • 罗马数字,

    • 上标等。

  • 数词有一个特别之处,那就是它们都可以用 Unicode 来表示。

  • isnumeric()方法的另一个优点是在计算一个字符串中的数字个数时很有用。

Python 字符串isnumeric()`` :语法

下面我们有 Python 中字符串isnumeric()方法的基本语法:

string.isnumeric()

注意: 在上面的语法中,字符串用来表示要检查的字符串变量的值

另外,从上面的语法可以清楚地看到,这个方法不需要任何参数

Python 字符串isnumeric():返回值

对于返回值,有两种情况:

  • 如果字符串包含所有数字字符,则该方法返回true

  • 如果字符串包含多个非数值 (字母或任何特殊字符),则该方法返回false

Python 字符串isnumeric():基本示例

下面我们有一个例子来展示 String isnumeric()函数的工作原理:

str1 = "12345678"
str2="abcd123k"
str3="\u00BD"
print("String: ", str1, " Numeric: ", str1.isnumeric())
print("String: ", str2, " Numeric: ", str2.isnumeric())
print("String: ", str3, " Numeric: ", str3.isnumeric())

其输出如下所示:

字符串:12345678 数值:真 字符串:abcd123k 数值:假 字符串:数值:真

是时候做一个活生生的例子了!

让我们看看下面给出的一个实例,在不同条件下我们将使用isnumeric()功能:

摘要

在本教程中,我们学习了在字符串仅由数值组成的情况下返回isnumeric()方法,否则返回。我们通过几个例子看到了它的基本语法。

这个函数可以用来验证用户输入值,如果任何字段应该只有数值,那么我们可以使用这个函数来检查用户是否输入了数值。