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()
方法,否则返回假。我们通过几个例子看到了它的基本语法。
这个函数可以用来验证用户输入值,如果任何字段应该只有数值,那么我们可以使用这个函数来检查用户是否输入了数值。